home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Super Munchers
/
Sample Application
/
Sample Application.rsrc
/
CODE_3_Management.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
267KB
|
4,775 lines
# near model CODE resource
# jump table entries: 1272-1283 (12 of them)
fn00000000:
00000000 4E56 FFF4 link A6, -0x000C
00000004 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000008 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000000C 4878 2B5D push.l 0x2B5D /* '+]' */
00000010 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000014 2D40 FFF4 move.l [A6 - 0xC], D0
00000018 584F addq.w A7, 4
0000001A 660E bne +0x10 /* 0000002A */
0000001C 486D D370 pea.l [A5 - 0x2C90]
00000020 7094 moveq.l D0, 0xFFFFFF94
00000022 2F00 move.l -[A7], D0
00000024 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000028 504F addq.w A7, 8
label0000002A:
0000002A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000002E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00000032 7001 moveq.l D0, 0x01
00000034 2F00 move.l -[A7], D0
00000036 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000003A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000003E 508F addq.l A7, 8
00000040 2F00 move.l -[A7], D0
00000042 3F3C 00FF move.w -[A7], 0xFF
00000046 A95D syscall HiliteControl
00000048 584F addq.w A7, 4
label0000004A:
0000004A 7000 moveq.l D0, 0x00
0000004C 2F00 move.l -[A7], D0
0000004E 486E FFF8 pea.l [A6 - 0x8]
00000052 A991 syscall ModalDialog
00000054 7004 moveq.l D0, 0x04
00000056 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000005A 6E3A bgt +0x3C /* 00000096 */
0000005C 7008 moveq.l D0, 0x08
0000005E B06E FFF8 cmp.w D0, [A6 - 0x8]
00000062 6D32 blt +0x34 /* 00000096 */
00000064 302E FFF8 move.w D0, [A6 - 0x8]
00000068 48C0 ext.l D0
0000006A 2F00 move.l -[A7], D0
0000006C 7008 moveq.l D0, 0x08
0000006E 2F00 move.l -[A7], D0
00000070 7204 moveq.l D1, 0x04
00000072 2F01 move.l -[A7], D1
00000074 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000078 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000007C 7001 moveq.l D0, 0x01
0000007E 2F00 move.l -[A7], D0
00000080 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000084 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000088 508F addq.l A7, 8
0000008A 2F00 move.l -[A7], D0
0000008C 7000 moveq.l D0, 0x00
0000008E 3F00 move.w -[A7], D0
00000090 A95D syscall HiliteControl
00000092 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000096:
00000096 7001 moveq.l D0, 0x01
00000098 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000009C 6708 beq +0xA /* 000000A6 */
0000009E 7002 moveq.l D0, 0x02
000000A0 B06E FFF8 cmp.w D0, [A6 - 0x8]
000000A4 66A4 bne -0x5A /* 0000004A */
label000000A6:
000000A6 7002 moveq.l D0, 0x02
000000A8 B06E FFF8 cmp.w D0, [A6 - 0x8]
000000AC 660A bne +0xC /* 000000B8 */
000000AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000B2 A983 syscall DisposeDialog
000000B4 6000 01B8 bra +0x1BA /* 0000026E */
label000000B8:
000000B8 7A04 moveq.l D5, 0x04
label000000BA:
000000BA 48C5 ext.l D5
000000BC 2F05 move.l -[A7], D5
000000BE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000C2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000000C6 4A40 tst.w D0
000000C8 504F addq.w A7, 8
000000CA 6608 bne +0xA /* 000000D4 */
000000CC 5245 addq.w D5, 1
000000CE 0C45 0008 cmpi.w D5, 0x8
000000D2 6FE6 ble -0x18 /* 000000BA */
label000000D4:
000000D4 48C5 ext.l D5
000000D6 2005 move.l D0, D5
000000D8 5780 subq.l D0, 3
000000DA D080 add.l D0, D0
000000DC 2200 move.l D1, D0
000000DE E588 lsl D0, 2
000000E0 D081 add.l D0, D1
000000E2 3A00 move.w D5, D0
000000E4 3D6D DADC FFFA move.w [A6 - 0x6], [A5 - 0x2524]
000000EA 426D DADC clr.w [A5 - 0x2524]
000000EE 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000000F2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000000F6 4246 clr.w D6
label000000F8:
000000F8 41ED D8A8 lea.l A0, [A5 - 0x2758]
000000FC 11BC 0001 6000 move.b [A0 + D6.w], 0x1
00000102 48C6 ext.l D6
00000104 2006 move.l D0, D6
00000106 D0BC 0000 0080 add.l D0, 0x80
0000010C 2F00 move.l -[A7], D0
0000010E 7007 moveq.l D0, 0x07
00000110 2F00 move.l -[A7], D0
00000112 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00000116 2640 movea.l A3, D0
00000118 204B movea.l A0, A3
0000011A A029 syscall HLock
0000011C 2853 movea.l A4, [A3]
0000011E 7800 moveq.l D4, 0x00
00000120 182C 0002 move.b D4, [A4 + 0x2]
00000124 4A84 tst.l D4
00000126 4247 clr.w D7
00000128 504F addq.w A7, 8
0000012A 605E bra +0x60 /* 0000018A */
label0000012C:
0000012C 48C7 ext.l D7
0000012E 2007 move.l D0, D7
00000130 E580 asl D0, 2
00000132 7200 moveq.l D1, 0x00
00000134 1234 0805 move.b D1, [A4 + D0 + 0x5]
00000138 BA41 cmp.w D5, D1
0000013A 6D28 blt +0x2A /* 00000164 */
0000013C 48C6 ext.l D6
0000013E 2006 move.l D0, D6
00000140 2200 move.l D1, D0
00000142 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00000146 4841 swap.w D1
00000148 C2FC 0028 mulu.w D1, 0x28 /* '(' */
0000014C 4841 swap.w D1
0000014E 4241 clr.w D1
00000150 D081 add.l D0, D1
00000152 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000156 2207 move.l D1, D7
00000158 48C1 ext.l D1
0000015A D280 add.l D1, D0
0000015C 11BC 0001 1800 move.b [A0 + D1], 0x1
00000162 6024 bra +0x26 /* 00000188 */
label00000164:
00000164 48C6 ext.l D6
00000166 2006 move.l D0, D6
00000168 2200 move.l D1, D0
0000016A C0FC 0028 mulu.w D0, 0x28 /* '(' */
0000016E 4841 swap.w D1
00000170 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00000174 4841 swap.w D1
00000176 4241 clr.w D1
00000178 D081 add.l D0, D1
0000017A 41ED D8B0 lea.l A0, [A5 - 0x2750]
0000017E 2207 move.l D1, D7
00000180 48C1 ext.l D1
00000182 D280 add.l D1, D0
00000184 4230 1800 clr.b [A0 + D1]
label00000188:
00000188 5247 addq.w D7, 1
label0000018A:
0000018A B847 cmp.w D4, D7
0000018C 6E9E bgt -0x60 /* 0000012C */
0000018E 204B movea.l A0, A3
00000190 A02A syscall HUnlock
00000192 5246 addq.w D6, 1
00000194 0C46 0006 cmpi.w D6, 0x6
00000198 6D00 FF5E blt -0xA0 /* 000000F8 */
0000019C 3005 move.w D0, D5
0000019E 0440 000A subi.w D0, 0xA /* '\n' */
000001A2 671A beq +0x1C /* 000001BE */
000001A4 0440 000A subi.w D0, 0xA /* '\n' */
000001A8 6714 beq +0x16 /* 000001BE */
000001AA 0440 000A subi.w D0, 0xA /* '\n' */
000001AE 6714 beq +0x16 /* 000001C4 */
000001B0 0440 000A subi.w D0, 0xA /* '\n' */
000001B4 670E beq +0x10 /* 000001C4 */
000001B6 0440 000A subi.w D0, 0xA /* '\n' */
000001BA 6710 beq +0x12 /* 000001CC */
000001BC 6014 bra +0x16 /* 000001D2 */
label000001BE:
000001BE 426D D9C8 clr.w [A5 - 0x2638]
000001C2 600E bra +0x10 /* 000001D2 */
label000001C4:
000001C4 3B7C 0001 D9C8 move.w [A5 - 0x2638], 0x1
000001CA 6006 bra +0x8 /* 000001D2 */
label000001CC:
000001CC 3B7C 0002 D9C8 move.w [A5 - 0x2638], 0x2
label000001D2:
000001D2 3005 move.w D0, D5
000001D4 0440 000A subi.w D0, 0xA /* '\n' */
000001D8 671A beq +0x1C /* 000001F4 */
000001DA 0440 000A subi.w D0, 0xA /* '\n' */
000001DE 6714 beq +0x16 /* 000001F4 */
000001E0 0440 000A subi.w D0, 0xA /* '\n' */
000001E4 670E beq +0x10 /* 000001F4 */
000001E6 0440 000A subi.w D0, 0xA /* '\n' */
000001EA 670E beq +0x10 /* 000001FA */
000001EC 0440 000A subi.w D0, 0xA /* '\n' */
000001F0 6708 beq +0xA /* 000001FA */
000001F2 600C bra +0xE /* 00000200 */
label000001F4:
000001F4 422D D9CA clr.b [A5 - 0x2636]
000001F8 6006 bra +0x8 /* 00000200 */
label000001FA:
000001FA 1B7C 0001 D9CA move.b [A5 - 0x2636], 0x1
label00000200:
00000200 1B7C 0001 D9CB move.b [A5 - 0x2635], 0x1
00000206 1B7C 0001 D9CB move.b [A5 - 0x2635], 0x1
0000020C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000210 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000214 3B6E FFFA DADC move.w [A5 - 0x2524], [A6 - 0x6]
0000021A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000021E A983 syscall DisposeDialog
00000220 486E FFFC pea.l [A6 - 0x4]
00000224 7000 moveq.l D0, 0x00
00000226 3F00 move.w -[A7], D0
00000228 3F00 move.w -[A7], D0
0000022A A880 syscall SetPt
0000022C 558F subq.l A7, 2
0000022E 7001 moveq.l D0, 0x01
00000230 1F00 move.b -[A7], D0
00000232 486E FFFC pea.l [A6 - 0x4]
00000236 2F2E 000C move.l -[A7], [A6 + 0xC]
0000023A 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000023E A9E7 syscall Pack0/ListManager
00000240 2F2E 000C move.l -[A7], [A6 + 0xC]
00000244 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000248 4EBA 0B2A jsr [PC + 0xB2A /* 00000D74 */]
0000024C 7001 moveq.l D0, 0x01
0000024E 1F00 move.b -[A7], D0
00000250 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000254 2F2E 000C move.l -[A7], [A6 + 0xC]
00000258 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000025C A9E7 syscall Pack0/ListManager
0000025E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000262 700F moveq.l D0, 0x0F
00000264 3F00 move.w -[A7], D0
00000266 4EBA 1568 jsr [PC + 0x1568 /* 000017D0 */]
0000026A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000026E:
0000026E 4CEE 18F8 FFD8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00000274 4E5E unlink A6
00000276 4E75 rts
fn00000278:
00000278 4E56 FFEC link A6, -0x0014
0000027C 2F0C move.l -[A7], A4
0000027E 4878 09CB push.l 0x9CB
00000282 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000286 2840 movea.l A4, D0
00000288 2F0C move.l -[A7], A4
0000028A 7006 moveq.l D0, 0x06
0000028C 3F00 move.w -[A7], D0
0000028E 486E FFEE pea.l [A6 - 0x12]
00000292 486E FFF0 pea.l [A6 - 0x10]
00000296 486E FFF4 pea.l [A6 - 0xC]
0000029A A98D syscall GetDialogItem/GetDItem
0000029C 2F0C move.l -[A7], A4
0000029E 7006 moveq.l D0, 0x06
000002A0 3F00 move.w -[A7], D0
000002A2 3F2E FFEE move.w -[A7], [A6 - 0x12]
000002A6 486D 051A pea.l [A5 + 0x51A /* export_159 */]
000002AA 486E FFF4 pea.l [A6 - 0xC]
000002AE A98E syscall SetDialogItem/SetDItem
000002B0 2F0C move.l -[A7], A4
000002B2 7005 moveq.l D0, 0x05
000002B4 3F00 move.w -[A7], D0
000002B6 486E FFEE pea.l [A6 - 0x12]
000002BA 486E FFF0 pea.l [A6 - 0x10]
000002BE 486E FFF4 pea.l [A6 - 0xC]
000002C2 A98D syscall GetDialogItem/GetDItem
000002C4 2F0C move.l -[A7], A4
000002C6 7005 moveq.l D0, 0x05
000002C8 3F00 move.w -[A7], D0
000002CA 3F2E FFEE move.w -[A7], [A6 - 0x12]
000002CE 486D 0522 pea.l [A5 + 0x522 /* export_160 */]
000002D2 486E FFF4 pea.l [A6 - 0xC]
000002D6 A98E syscall SetDialogItem/SetDItem
000002D8 7001 moveq.l D0, 0x01
000002DA 2F00 move.l -[A7], D0
000002DC 2F0C move.l -[A7], A4
000002DE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000002E2 508F addq.l A7, 8
000002E4 2F00 move.l -[A7], D0
000002E6 3F3C 00FF move.w -[A7], 0xFF
000002EA A95D syscall HiliteControl
000002EC 486E FFF4 pea.l [A6 - 0xC]
000002F0 7001 moveq.l D0, 0x01
000002F2 3F00 move.w -[A7], D0
000002F4 3F00 move.w -[A7], D0
000002F6 A8A9 syscall InsetRect
000002F8 486E FFF4 pea.l [A6 - 0xC]
000002FC A928 syscall InvalRect
000002FE 584F addq.w A7, 4
label00000300:
00000300 4A6D D3B0 tst.w [A5 - 0x2C50]
00000304 6614 bne +0x16 /* 0000031A */
00000306 7001 moveq.l D0, 0x01
00000308 2F00 move.l -[A7], D0
0000030A 2F0C move.l -[A7], A4
0000030C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000310 508F addq.l A7, 8
00000312 2F00 move.l -[A7], D0
00000314 3F3C 00FF move.w -[A7], 0xFF
00000318 A95D syscall HiliteControl
label0000031A:
0000031A 4A2D D3AE tst.b [A5 - 0x2C52]
0000031E 6614 bne +0x16 /* 00000334 */
00000320 7003 moveq.l D0, 0x03
00000322 2F00 move.l -[A7], D0
00000324 2F0C move.l -[A7], A4
00000326 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000032A 508F addq.l A7, 8
0000032C 2F00 move.l -[A7], D0
0000032E 3F3C 00FF move.w -[A7], 0xFF
00000332 A95D syscall HiliteControl
label00000334:
00000334 7000 moveq.l D0, 0x00
00000336 2F00 move.l -[A7], D0
00000338 486E FFEC pea.l [A6 - 0x14]
0000033C A991 syscall ModalDialog
0000033E 7002 moveq.l D0, 0x02
00000340 B06E FFEC cmp.w D0, [A6 - 0x14]
00000344 6700 008A beq +0x8C /* 000003D0 */
00000348 7003 moveq.l D0, 0x03
0000034A B06E FFEC cmp.w D0, [A6 - 0x14]
0000034E 661A bne +0x1C /* 0000036A */
00000350 7001 moveq.l D0, 0x01
00000352 2F00 move.l -[A7], D0
00000354 2F0C move.l -[A7], A4
00000356 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000035A 508F addq.l A7, 8
0000035C 2F00 move.l -[A7], D0
0000035E 7000 moveq.l D0, 0x00
00000360 3F00 move.w -[A7], D0
00000362 A95D syscall HiliteControl
00000364 526D D3B0 addq.w [A5 - 0x2C50], 1
00000368 6020 bra +0x22 /* 0000038A */
label0000036A:
0000036A 7001 moveq.l D0, 0x01
0000036C B06E FFEC cmp.w D0, [A6 - 0x14]
00000370 6618 bne +0x1A /* 0000038A */
00000372 7003 moveq.l D0, 0x03
00000374 2F00 move.l -[A7], D0
00000376 2F0C move.l -[A7], A4
00000378 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000037C 508F addq.l A7, 8
0000037E 2F00 move.l -[A7], D0
00000380 7000 moveq.l D0, 0x00
00000382 3F00 move.w -[A7], D0
00000384 A95D syscall HiliteControl
00000386 536D D3B0 subq.w [A5 - 0x2C50], 1
label0000038A:
0000038A 486E FFFC pea.l [A6 - 0x4]
0000038E A874 syscall GetPort
00000390 2F0C move.l -[A7], A4
00000392 A873 syscall SetPort
00000394 2F0C move.l -[A7], A4
00000396 7005 moveq.l D0, 0x05
00000398 3F00 move.w -[A7], D0
0000039A 486E FFEE pea.l [A6 - 0x12]
0000039E 486E FFF0 pea.l [A6 - 0x10]
000003A2 486E FFF4 pea.l [A6 - 0xC]
000003A6 A98D syscall GetDialogItem/GetDItem
000003A8 486E FFF4 pea.l [A6 - 0xC]
000003AC 7001 moveq.l D0, 0x01
000003AE 3F00 move.w -[A7], D0
000003B0 3F00 move.w -[A7], D0
000003B2 A8A9 syscall InsetRect
000003B4 486E FFF4 pea.l [A6 - 0xC]
000003B8 A928 syscall InvalRect
000003BA 2F0C move.l -[A7], A4
000003BC A922 syscall BeginUpdate
000003BE 2F0C move.l -[A7], A4
000003C0 A981 syscall DrawDialog
000003C2 2F0C move.l -[A7], A4
000003C4 A923 syscall EndUpdate
000003C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003CA A873 syscall SetPort
000003CC 6000 FF32 bra -0xCC /* 00000300 */
label000003D0:
000003D0 2F0C move.l -[A7], A4
000003D2 A983 syscall DisposeDialog
000003D4 286E FFE8 movea.l A4, [A6 - 0x18]
000003D8 4E5E unlink A6
000003DA 4E75 rts
export_159:
000003DC 4E56 FEEE link A6, -0x0112
000003E0 48E7 0018 movem.l -[A7], A3,A4
000003E4 266E 000A movea.l A3, [A6 + 0xA]
000003E8 49EE FF00 lea.l A4, [A6 - 0x100]
000003EC 486E FEFC pea.l [A6 - 0x104]
000003F0 A874 syscall GetPort
000003F2 2F0B move.l -[A7], A3
000003F4 A873 syscall SetPort
000003F6 2F0B move.l -[A7], A3
000003F8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003FC 486E FEF6 pea.l [A6 - 0x10A]
00000400 486E FEF8 pea.l [A6 - 0x108]
00000404 486E FEEE pea.l [A6 - 0x112]
00000408 A98D syscall GetDialogItem/GetDItem
0000040A 2F0C move.l -[A7], A4
0000040C 302D D39E move.w D0, [A5 - 0x2C62]
00000410 D07C 0080 add.w D0, 0x80
00000414 3F00 move.w -[A7], D0
00000416 302D D3AC move.w D0, [A5 - 0x2C54]
0000041A 5240 addq.w D0, 1
0000041C 3F00 move.w -[A7], D0
0000041E 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000422 302E FEF4 move.w D0, [A6 - 0x10C]
00000426 906E FEF0 sub.w D0, [A6 - 0x110]
0000042A 3D40 FEF6 move.w [A6 - 0x10A], D0
0000042E 558F subq.l A7, 2
00000430 2F0C move.l -[A7], A4
00000432 A88C syscall StringWidth
00000434 301F move.w D0, [A7]+
00000436 916E FEF6 sub.w [A6 - 0x10A], D0
0000043A 302E FEF6 move.w D0, [A6 - 0x10A]
0000043E 48C0 ext.l D0
00000440 81FC 0002 divs.w D0, 0x2
00000444 3D40 FEF6 move.w [A6 - 0x10A], D0
00000448 D06E FEF0 add.w D0, [A6 - 0x110]
0000044C 3F00 move.w -[A7], D0
0000044E 302E FEEE move.w D0, [A6 - 0x112]
00000452 D07C 000C add.w D0, 0xC
00000456 3F00 move.w -[A7], D0
00000458 A893 syscall MoveTo
0000045A 2F0C move.l -[A7], A4
0000045C A884 syscall DrawString
0000045E 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000462 A873 syscall SetPort
00000464 4CEE 1800 FEE6 movem.l A3,A4, [A6 - 0x11A]
0000046A 4E5E unlink A6
0000046C 205F movea.l A0, [A7]+
0000046E 5C4F addq.w A7, 6
00000470 4ED0 jmp [A0]
export_160:
00000472 4E56 F954 link A6, -0x06AC
00000476 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000047A 47EE F994 lea.l A3, [A6 - 0x66C]
0000047E 4245 clr.w D5
00000480 486E FFFC pea.l [A6 - 0x4]
00000484 A874 syscall GetPort
00000486 2F2E 000A move.l -[A7], [A6 + 0xA]
0000048A A873 syscall SetPort
0000048C 206D FE7E movea.l A0, [A5 - 0x182]
00000490 43EE F962 lea.l A1, [A6 - 0x69E]
00000494 41E8 0044 lea.l A0, [A0 + 0x44]
00000498 22D8 move.l [A1]+, [A0]+
0000049A 22D8 move.l [A1]+, [A0]+
0000049C 22D8 move.l [A1]+, [A0]+
0000049E 7009 moveq.l D0, 0x09
000004A0 3F00 move.w -[A7], D0
000004A2 A88A syscall TextSize
000004A4 7003 moveq.l D0, 0x03
000004A6 3F00 move.w -[A7], D0
000004A8 A887 syscall TextFont
000004AA 486E F96E pea.l [A6 - 0x692]
000004AE A88B syscall GetFontInfo
000004B0 302E F96E move.w D0, [A6 - 0x692]
000004B4 48C0 ext.l D0
000004B6 322E F970 move.w D1, [A6 - 0x690]
000004BA 48C1 ext.l D1
000004BC D280 add.l D1, D0
000004BE 3A2E F974 move.w D5, [A6 - 0x68C]
000004C2 DA41 add.w D5, D1
000004C4 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000004C8 2F2E 000A move.l -[A7], [A6 + 0xA]
000004CC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000004D0 486E F954 pea.l [A6 - 0x6AC]
000004D4 486E F956 pea.l [A6 - 0x6AA]
000004D8 486E F95A pea.l [A6 - 0x6A6]
000004DC A98D syscall GetDialogItem/GetDItem
000004DE 486E F95A pea.l [A6 - 0x6A6]
000004E2 A8A1 syscall FrameRect
000004E4 486E F95A pea.l [A6 - 0x6A6]
000004E8 7001 moveq.l D0, 0x01
000004EA 3F00 move.w -[A7], D0
000004EC 3F00 move.w -[A7], D0
000004EE A8A9 syscall InsetRect
000004F0 486E F95A pea.l [A6 - 0x6A6]
000004F4 A8A3 syscall EraseRect
000004F6 486E F95A pea.l [A6 - 0x6A6]
000004FA 302E F972 move.w D0, [A6 - 0x68E]
000004FE 5340 subq.w D0, 1
00000500 3F00 move.w -[A7], D0
00000502 302E F970 move.w D0, [A6 - 0x690]
00000506 5340 subq.w D0, 1
00000508 3F00 move.w -[A7], D0
0000050A A8A9 syscall InsetRect
0000050C 486E F97C pea.l [A6 - 0x684]
00000510 3F2E F95C move.w -[A7], [A6 - 0x6A4]
00000514 3005 move.w D0, D5
00000516 D06E F95A add.w D0, [A6 - 0x6A6]
0000051A 3F00 move.w -[A7], D0
0000051C A880 syscall SetPt
0000051E 302E F960 move.w D0, [A6 - 0x6A0]
00000522 48C0 ext.l D0
00000524 322E F95C move.w D1, [A6 - 0x6A4]
00000528 48C1 ext.l D1
0000052A 9081 sub.l D0, D1
0000052C 7204 moveq.l D1, 0x04
0000052E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000532 3D40 F976 move.w [A6 - 0x68A], D0
00000536 302D D39E move.w D0, [A5 - 0x2C62]
0000053A 48C0 ext.l D0
0000053C D0BC 0000 0080 add.l D0, 0x80
00000542 2F00 move.l -[A7], D0
00000544 7007 moveq.l D0, 0x07
00000546 2F00 move.l -[A7], D0
00000548 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000054C 2D40 F990 move.l [A6 - 0x670], D0
00000550 2040 movea.l A0, D0
00000552 A029 syscall HLock
00000554 206E F990 movea.l A0, [A6 - 0x670]
00000558 2850 movea.l A4, [A0]
0000055A 302D D39E move.w D0, [A5 - 0x2C62]
0000055E 48C0 ext.l D0
00000560 D0BC 0000 0080 add.l D0, 0x80
00000566 2F00 move.l -[A7], D0
00000568 7009 moveq.l D0, 0x09
0000056A 2F00 move.l -[A7], D0
0000056C 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00000570 2D40 F988 move.l [A6 - 0x678], D0
00000574 2040 movea.l A0, D0
00000576 A029 syscall HLock
00000578 206E F988 movea.l A0, [A6 - 0x678]
0000057C 2D50 F980 move.l [A6 - 0x680], [A0]
00000580 302D D39E move.w D0, [A5 - 0x2C62]
00000584 48C0 ext.l D0
00000586 D0BC 0000 0080 add.l D0, 0x80
0000058C 2F00 move.l -[A7], D0
0000058E 7008 moveq.l D0, 0x08
00000590 2F00 move.l -[A7], D0
00000592 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00000596 2D40 F98C move.l [A6 - 0x674], D0
0000059A 2040 movea.l A0, D0
0000059C A029 syscall HLock
0000059E 206E F98C movea.l A0, [A6 - 0x674]
000005A2 2D50 F984 move.l [A6 - 0x67C], [A0]
000005A6 3D54 F978 move.w [A6 - 0x688], [A4]
000005AA 426E F9B6 clr.w [A6 - 0x64A]
000005AE 7C01 moveq.l D6, 0x01
000005B0 4244 clr.w D4
000005B2 4FEF 0018 lea.l A7, [A7 + 0x18]
label000005B6:
000005B6 3004 move.w D0, D4
000005B8 5244 addq.w D4, 1
000005BA 206E F980 movea.l A0, [A6 - 0x680]
000005BE 7200 moveq.l D1, 0x00
000005C0 1230 0000 move.b D1, [A0 + D0.w]
000005C4 0C01 007F cmpi.b D1, 0x7F
000005C8 630E bls +0x10 /* 000005D8 */
000005CA 3006 move.w D0, D6
000005CC 5246 addq.w D6, 1
000005CE D040 add.w D0, D0
000005D0 41EE F9B6 lea.l A0, [A6 - 0x64A]
000005D4 3184 0000 move.w [A0 + D0.w], D4
label000005D8:
000005D8 BC6E F978 cmp.w D6, [A6 - 0x688]
000005DC 6DD8 blt -0x26 /* 000005B6 */
000005DE 302D D3AC move.w D0, [A5 - 0x2C54]
000005E2 48C0 ext.l D0
000005E4 81FC 0004 divs.w D0, 0x4
000005E8 3D40 FFF8 move.w [A6 - 0x8], D0
000005EC 302D D3AC move.w D0, [A5 - 0x2C54]
000005F0 48C0 ext.l D0
000005F2 81FC 0004 divs.w D0, 0x4
000005F6 4840 swap.w D0
000005F8 48C0 ext.l D0
000005FA D080 add.l D0, D0
000005FC 5200 addq.b D0, 1
000005FE 323C 0080 move.w D1, 0x80
00000602 E029 lsr D1.b, D0
00000604 1D41 FFF7 move.b [A6 - 0x9], D1
00000608 206E F984 movea.l A0, [A6 - 0x67C]
0000060C 7000 moveq.l D0, 0x00
0000060E 1010 move.b D0, [A0]
00000610 5240 addq.w D0, 1
00000612 3D40 FFFA move.w [A6 - 0x6], D0
00000616 4244 clr.w D4
00000618 4246 clr.w D6
0000061A 422D D3AE clr.b [A5 - 0x2C52]
0000061E 302D D3B0 move.w D0, [A5 - 0x2C50]
00000622 D040 add.w D0, D0
00000624 41ED D3B2 lea.l A0, [A5 - 0x2C4E]
00000628 3E30 0000 move.w D7, [A0 + D0.w]
0000062C 6000 00C6 bra +0xC8 /* 000006F4 */
label00000630:
00000630 3007 move.w D0, D7
00000632 C1EE FFFA muls.w D0, [A6 - 0x6]
00000636 D0AE F984 add.l D0, [A6 - 0x67C]
0000063A 2840 movea.l A4, D0
0000063C 524C addq.w A4, 1
0000063E 302E FFF8 move.w D0, [A6 - 0x8]
00000642 122E FFF7 move.b D1, [A6 - 0x9]
00000646 C234 0001 and.b D1, [A4 + D0.w + 0x1]
0000064A 6700 00A6 beq +0xA8 /* 000006F2 */
0000064E 7000 moveq.l D0, 0x00
00000650 1014 move.b D0, [A4]
00000652 B06D D8A6 cmp.w D0, [A5 - 0x275A]
00000656 6E00 009A bgt +0x9C /* 000006F2 */
0000065A 5246 addq.w D6, 1
0000065C 0C46 0048 cmpi.w D6, 0x48 /* 'H' */
00000660 662C bne +0x2E /* 0000068E */
00000662 7003 moveq.l D0, 0x03
00000664 2F00 move.l -[A7], D0
00000666 2F2E 000A move.l -[A7], [A6 + 0xA]
0000066A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000066E 508F addq.l A7, 8
00000670 2F00 move.l -[A7], D0
00000672 7000 moveq.l D0, 0x00
00000674 3F00 move.w -[A7], D0
00000676 A95D syscall HiliteControl
00000678 1B7C 0001 D3AE move.b [A5 - 0x2C52], 0x1
0000067E 302D D3B0 move.w D0, [A5 - 0x2C50]
00000682 48C0 ext.l D0
00000684 D040 add.w D0, D0
00000686 41ED D3B4 lea.l A0, [A5 - 0x2C4C]
0000068A 3187 0000 move.w [A0 + D0.w], D7
label0000068E:
0000068E 2F0B move.l -[A7], A3
00000690 206E F980 movea.l A0, [A6 - 0x680]
00000694 2007 move.l D0, D7
00000696 D040 add.w D0, D0
00000698 43EE F9B6 lea.l A1, [A6 - 0x64A]
0000069C D0F1 0000 add.w A0, [A1 + D0.w]
000006A0 2F08 move.l -[A7], A0
000006A2 4EBA 00A6 jsr [PC + 0xA6 /* 0000074A */]
000006A6 2F2E F97C move.l -[A7], [A6 - 0x684]
000006AA A893 syscall MoveTo
000006AC 558F subq.l A7, 2
000006AE 2F0B move.l -[A7], A3
000006B0 A88C syscall StringWidth
000006B2 3D5F F97A move.w [A6 - 0x686], [A7]+
000006B6 2F0B move.l -[A7], A3
000006B8 A884 syscall DrawString
000006BA DB6E F97C add.w [A6 - 0x684], D5
000006BE 302E F97C move.w D0, [A6 - 0x684]
000006C2 48C0 ext.l D0
000006C4 322E F970 move.w D1, [A6 - 0x690]
000006C8 48C1 ext.l D1
000006CA D280 add.l D1, D0
000006CC 302E F95E move.w D0, [A6 - 0x6A2]
000006D0 48C0 ext.l D0
000006D2 B081 cmp.l D0, D1
000006D4 504F addq.w A7, 8
000006D6 6E1A bgt +0x1C /* 000006F2 */
000006D8 D86E F976 add.w D4, [A6 - 0x68A]
000006DC 486E F97C pea.l [A6 - 0x684]
000006E0 3004 move.w D0, D4
000006E2 D06E F95C add.w D0, [A6 - 0x6A4]
000006E6 3F00 move.w -[A7], D0
000006E8 3005 move.w D0, D5
000006EA D06E F95A add.w D0, [A6 - 0x6A6]
000006EE 3F00 move.w -[A7], D0
000006F0 A880 syscall SetPt
label000006F2:
000006F2 5247 addq.w D7, 1
label000006F4:
000006F4 BE6E F978 cmp.w D7, [A6 - 0x688]
000006F8 6C08 bge +0xA /* 00000702 */
000006FA 0C46 0048 cmpi.w D6, 0x48 /* 'H' */
000006FE 6D00 FF30 blt -0xCE /* 00000630 */
label00000702:
00000702 206E F988 movea.l A0, [A6 - 0x678]
00000706 A02A syscall HUnlock
00000708 206E F990 movea.l A0, [A6 - 0x670]
0000070C A02A syscall HUnlock
0000070E 206E F98C movea.l A0, [A6 - 0x674]
00000712 A02A syscall HUnlock
00000714 3F2E F962 move.w -[A7], [A6 - 0x69E]
00000718 A887 syscall TextFont
0000071A 3F2E F966 move.w -[A7], [A6 - 0x69A]
0000071E A889 syscall TextMode
00000720 7000 moveq.l D0, 0x00
00000722 102E F964 move.b D0, [A6 - 0x69C]
00000726 3F00 move.w -[A7], D0
00000728 A888 syscall TextFace
0000072A 3F2E F968 move.w -[A7], [A6 - 0x698]
0000072E A88A syscall TextSize
00000730 2F2E F96A move.l -[A7], [A6 - 0x696]
00000734 A88E syscall SpaceExtra
00000736 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000073A A873 syscall SetPort
0000073C 4CEE 18F0 F93C movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x6C4]
00000742 4E5E unlink A6
00000744 205F movea.l A0, [A7]+
00000746 5C4F addq.w A7, 6
00000748 4ED0 jmp [A0]
fn0000074A:
0000074A 4E56 0000 link A6, 0
0000074E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000752 266E 0008 movea.l A3, [A6 + 0x8]
00000756 286E 000C movea.l A4, [A6 + 0xC]
0000075A 4244 clr.w D4
0000075C 4205 clr.b D5
0000075E 7E01 moveq.l D7, 0x01
label00000760:
00000760 3004 move.w D0, D4
00000762 5244 addq.w D4, 1
00000764 1C33 0000 move.b D6, [A3 + D0.w]
00000768 1006 move.b D0, D6
0000076A 0400 005E subi.b D0, 0x5E /* '^' */
0000076E 6734 beq +0x36 /* 000007A4 */
00000770 0400 001E subi.b D0, 0x1E
00000774 672E beq +0x30 /* 000007A4 */
00000776 5500 subq.b D0, 2
00000778 6702 beq +0x4 /* 0000077C */
0000077A 6012 bra +0x14 /* 0000078E */
label0000077C:
0000077C 48C7 ext.l D7
0000077E 200C move.l D0, A4
00000780 D087 add.l D0, D7
00000782 2040 movea.l A0, D0
00000784 10BC 0020 move.b [A0], 0x20 /* ' ' */
00000788 5247 addq.w D7, 1
0000078A 5205 addq.b D5, 1
0000078C 6016 bra +0x18 /* 000007A4 */
label0000078E:
0000078E 7000 moveq.l D0, 0x00
00000790 1006 move.b D0, D6
00000792 727F moveq.l D1, 0x7F
00000794 C200 and.b D1, D0
00000796 48C7 ext.l D7
00000798 200C move.l D0, A4
0000079A D087 add.l D0, D7
0000079C 2040 movea.l A0, D0
0000079E 1081 move.b [A0], D1
000007A0 5247 addq.w D7, 1
000007A2 5205 addq.b D5, 1
label000007A4:
000007A4 7000 moveq.l D0, 0x00
000007A6 1006 move.b D0, D6
000007A8 0C00 007F cmpi.b D0, 0x7F
000007AC 65B2 bcs -0x4C /* 00000760 */
000007AE 1885 move.b [A4], D5
000007B0 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
000007B6 4E5E unlink A6
000007B8 4E75 rts
fn000007BA:
000007BA 4E56 FFF2 link A6, -0x000E
000007BE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000007C2 7000 moveq.l D0, 0x00
000007C4 2840 movea.l A4, D0
000007C6 4878 09C6 push.l 0x9C6
000007CA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000007CE 2640 movea.l A3, D0
000007D0 598F subq.l A7, 4
000007D2 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000007D8 3F3C 09C6 move.w -[A7], 0x9C6
000007DC A9A0 syscall GetResource
000007DE 205F movea.l A0, [A7]+
000007E0 2D48 FFF4 move.l [A6 - 0xC], A0
000007E4 A04A syscall HNoPurge
000007E6 7002 moveq.l D0, 0x02
000007E8 2F00 move.l -[A7], D0
000007EA 7201 moveq.l D1, 0x01
000007EC 2F01 move.l -[A7], D1
000007EE 2F0B move.l -[A7], A3
000007F0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000007F4 4878 2B2A push.l 0x2B2A /* '+*' */
000007F8 486D 0532 pea.l [A5 + 0x532 /* export_162 */]
000007FC 7000 moveq.l D0, 0x00
000007FE 2F00 move.l -[A7], D0
00000800 2F00 move.l -[A7], D0
00000802 720F moveq.l D1, 0x0F
00000804 2F01 move.l -[A7], D1
00000806 2F0B move.l -[A7], A3
00000808 4EBA 1372 jsr [PC + 0x1372 /* 00001B7C */]
0000080C 2840 movea.l A4, D0
0000080E 2F0C move.l -[A7], A4
00000810 2F0B move.l -[A7], A3
00000812 4EBA 0560 jsr [PC + 0x560 /* 00000D74 */]
00000816 486E FFF8 pea.l [A6 - 0x8]
0000081A 7000 moveq.l D0, 0x00
0000081C 3F00 move.w -[A7], D0
0000081E 3F00 move.w -[A7], D0
00000820 A880 syscall SetPt
00000822 7001 moveq.l D0, 0x01
00000824 1F00 move.b -[A7], D0
00000826 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000082A 2F0C move.l -[A7], A4
0000082C 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00000830 A9E7 syscall Pack0/ListManager
00000832 2F0B move.l -[A7], A3
00000834 700F moveq.l D0, 0x0F
00000836 3F00 move.w -[A7], D0
00000838 4EBA 0F96 jsr [PC + 0xF96 /* 000017D0 */]
0000083C 4FEF 0030 lea.l A7, [A7 + 0x30]
label00000840:
00000840 486D 0542 pea.l [A5 + 0x542 /* export_164 */]
00000844 486E FFF2 pea.l [A6 - 0xE]
00000848 A991 syscall ModalDialog
0000084A 486E FFF8 pea.l [A6 - 0x8]
0000084E 7000 moveq.l D0, 0x00
00000850 3F00 move.w -[A7], D0
00000852 3F00 move.w -[A7], D0
00000854 A880 syscall SetPt
00000856 558F subq.l A7, 2
00000858 7001 moveq.l D0, 0x01
0000085A 1F00 move.b -[A7], D0
0000085C 486E FFF8 pea.l [A6 - 0x8]
00000860 2F0C move.l -[A7], A4
00000862 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000866 A9E7 syscall Pack0/ListManager
00000868 4A1F tst.b [A7]+
0000086A 6716 beq +0x18 /* 00000882 */
0000086C 700A moveq.l D0, 0x0A
0000086E 2F00 move.l -[A7], D0
00000870 2F0B move.l -[A7], A3
00000872 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000876 508F addq.l A7, 8
00000878 2F00 move.l -[A7], D0
0000087A 7000 moveq.l D0, 0x00
0000087C 3F00 move.w -[A7], D0
0000087E A95D syscall HiliteControl
00000880 6014 bra +0x16 /* 00000896 */
label00000882:
00000882 700A moveq.l D0, 0x0A
00000884 2F00 move.l -[A7], D0
00000886 2F0B move.l -[A7], A3
00000888 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000088C 508F addq.l A7, 8
0000088E 2F00 move.l -[A7], D0
00000890 3F3C 00FF move.w -[A7], 0xFF
00000894 A95D syscall HiliteControl
label00000896:
00000896 4247 clr.w D7
00000898 4246 clr.w D6
0000089A 6026 bra +0x28 /* 000008C2 */
label0000089C:
0000089C 486E FFF8 pea.l [A6 - 0x8]
000008A0 7000 moveq.l D0, 0x00
000008A2 3F00 move.w -[A7], D0
000008A4 3F07 move.w -[A7], D7
000008A6 A880 syscall SetPt
000008A8 558F subq.l A7, 2
000008AA 7000 moveq.l D0, 0x00
000008AC 1F00 move.b -[A7], D0
000008AE 486E FFF8 pea.l [A6 - 0x8]
000008B2 2F0C move.l -[A7], A4
000008B4 3F3C 003C move.w -[A7], 0x3C /* '<' */
000008B8 A9E7 syscall Pack0/ListManager
000008BA 4A1F tst.b [A7]+
000008BC 6702 beq +0x4 /* 000008C0 */
000008BE 5246 addq.w D6, 1
label000008C0:
000008C0 5247 addq.w D7, 1
label000008C2:
000008C2 48C7 ext.l D7
000008C4 BEAD D3A0 cmp.l D7, [A5 - 0x2C60]
000008C8 6DD2 blt -0x2C /* 0000089C */
000008CA 486E FFF8 pea.l [A6 - 0x8]
000008CE 7000 moveq.l D0, 0x00
000008D0 3F00 move.w -[A7], D0
000008D2 322D D3A2 move.w D1, [A5 - 0x2C5E]
000008D6 5341 subq.w D1, 1
000008D8 3F01 move.w -[A7], D1
000008DA A880 syscall SetPt
000008DC 0C46 0001 cmpi.w D6, 0x1
000008E0 662C bne +0x2E /* 0000090E */
000008E2 558F subq.l A7, 2
000008E4 7000 moveq.l D0, 0x00
000008E6 1F00 move.b -[A7], D0
000008E8 486E FFF8 pea.l [A6 - 0x8]
000008EC 2F0C move.l -[A7], A4
000008EE 3F3C 003C move.w -[A7], 0x3C /* '<' */
000008F2 A9E7 syscall Pack0/ListManager
000008F4 4A1F tst.b [A7]+
000008F6 6616 bne +0x18 /* 0000090E */
000008F8 700B moveq.l D0, 0x0B
000008FA 2F00 move.l -[A7], D0
000008FC 2F0B move.l -[A7], A3
000008FE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000902 508F addq.l A7, 8
00000904 2F00 move.l -[A7], D0
00000906 7000 moveq.l D0, 0x00
00000908 3F00 move.w -[A7], D0
0000090A A95D syscall HiliteControl
0000090C 6014 bra +0x16 /* 00000922 */
label0000090E:
0000090E 700B moveq.l D0, 0x0B
00000910 2F00 move.l -[A7], D0
00000912 2F0B move.l -[A7], A3
00000914 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000918 508F addq.l A7, 8
0000091A 2F00 move.l -[A7], D0
0000091C 3F3C 00FF move.w -[A7], 0xFF
00000920 A95D syscall HiliteControl
label00000922:
00000922 7001 moveq.l D0, 0x01
00000924 B06E FFF2 cmp.w D0, [A6 - 0xE]
00000928 661E bne +0x20 /* 00000948 */
0000092A 7000 moveq.l D0, 0x00
0000092C 2F00 move.l -[A7], D0
0000092E 2F0B move.l -[A7], A3
00000930 4EBA 03C0 jsr [PC + 0x3C0 /* 00000CF2 */]
00000934 48C0 ext.l D0
00000936 508F addq.l A7, 8
00000938 2F00 move.l -[A7], D0
0000093A 2F0C move.l -[A7], A4
0000093C 4EBA 051C jsr [PC + 0x51C /* 00000E5A */]
00000940 4A00 tst.b D0
00000942 504F addq.w A7, 8
00000944 6600 028C bne +0x28E /* 00000BD2 */
label00000948:
00000948 7003 moveq.l D0, 0x03
0000094A B06E FFF2 cmp.w D0, [A6 - 0xE]
0000094E 6700 0282 beq +0x284 /* 00000BD2 */
00000952 7006 moveq.l D0, 0x06
00000954 B06E FFF2 cmp.w D0, [A6 - 0xE]
00000958 6E1E bgt +0x20 /* 00000978 */
0000095A 7009 moveq.l D0, 0x09
0000095C B06E FFF2 cmp.w D0, [A6 - 0xE]
00000960 6D16 blt +0x18 /* 00000978 */
00000962 302E FFF2 move.w D0, [A6 - 0xE]
00000966 48C0 ext.l D0
00000968 5D80 subq.l D0, 6
0000096A 2F00 move.l -[A7], D0
0000096C 2F0B move.l -[A7], A3
0000096E 4EBA 03DC jsr [PC + 0x3DC /* 00000D4C */]
00000972 504F addq.w A7, 8
00000974 6000 FECA bra -0x134 /* 00000840 */
label00000978:
00000978 700C moveq.l D0, 0x0C
0000097A B06E FFF2 cmp.w D0, [A6 - 0xE]
0000097E 6E3A bgt +0x3C /* 000009BA */
00000980 700C moveq.l D0, 0x0C
00000982 B06E FFF2 cmp.w D0, [A6 - 0xE]
00000986 6D32 blt +0x34 /* 000009BA */
00000988 302E FFF2 move.w D0, [A6 - 0xE]
0000098C 48C0 ext.l D0
0000098E 2F00 move.l -[A7], D0
00000990 2F0B move.l -[A7], A3
00000992 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000996 4A40 tst.w D0
00000998 57C3 seq D3
0000099A 4403 neg.b D3
0000099C 4883 ext.w D3
0000099E 48C3 ext.l D3
000009A0 508F addq.l A7, 8
000009A2 2F03 move.l -[A7], D3
000009A4 302E FFF2 move.w D0, [A6 - 0xE]
000009A8 48C0 ext.l D0
000009AA 2F00 move.l -[A7], D0
000009AC 2F0B move.l -[A7], A3
000009AE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000009B2 4FEF 000C lea.l A7, [A7 + 0xC]
000009B6 6000 FE88 bra -0x176 /* 00000840 */
label000009BA:
000009BA 700B moveq.l D0, 0x0B
000009BC B06E FFF2 cmp.w D0, [A6 - 0xE]
000009C0 6652 bne +0x54 /* 00000A14 */
000009C2 486E FFF8 pea.l [A6 - 0x8]
000009C6 7000 moveq.l D0, 0x00
000009C8 3F00 move.w -[A7], D0
000009CA 3F00 move.w -[A7], D0
000009CC A880 syscall SetPt
000009CE 558F subq.l A7, 2
000009D0 7001 moveq.l D0, 0x01
000009D2 1F00 move.b -[A7], D0
000009D4 486E FFF8 pea.l [A6 - 0x8]
000009D8 2F0C move.l -[A7], A4
000009DA 3F3C 003C move.w -[A7], 0x3C /* '<' */
000009DE A9E7 syscall Pack0/ListManager
000009E0 4A1F tst.b [A7]+
000009E2 6700 FE5C beq -0x1A2 /* 00000840 */
000009E6 7000 moveq.l D0, 0x00
000009E8 2F00 move.l -[A7], D0
000009EA 2F0B move.l -[A7], A3
000009EC 4EBA 0304 jsr [PC + 0x304 /* 00000CF2 */]
000009F0 48C0 ext.l D0
000009F2 5280 addq.l D0, 1
000009F4 D080 add.l D0, D0
000009F6 2200 move.l D1, D0
000009F8 E588 lsl D0, 2
000009FA D081 add.l D0, D1
000009FC 3B40 D8A6 move.w [A5 - 0x275A], D0
00000A00 302E FFF8 move.w D0, [A6 - 0x8]
00000A04 48C0 ext.l D0
00000A06 2F00 move.l -[A7], D0
00000A08 4EBA 05D8 jsr [PC + 0x5D8 /* 00000FE2 */]
00000A0C 4FEF 000C lea.l A7, [A7 + 0xC]
00000A10 6000 FE2E bra -0x1D0 /* 00000840 */
label00000A14:
00000A14 7005 moveq.l D0, 0x05
00000A16 B06E FFF2 cmp.w D0, [A6 - 0xE]
00000A1A 660E bne +0x10 /* 00000A2A */
00000A1C 2F0C move.l -[A7], A4
00000A1E 2F0B move.l -[A7], A3
00000A20 4EBA F5DE jsr [PC - 0xA22 /* 00000000 */]
00000A24 504F addq.w A7, 8
00000A26 6000 FE18 bra -0x1E6 /* 00000840 */
label00000A2A:
00000A2A 7004 moveq.l D0, 0x04
00000A2C B06E FFF2 cmp.w D0, [A6 - 0xE]
00000A30 6610 bne +0x12 /* 00000A42 */
00000A32 7000 moveq.l D0, 0x00
00000A34 2F00 move.l -[A7], D0
00000A36 2F0B move.l -[A7], A3
00000A38 4EBA 026E jsr [PC + 0x26E /* 00000CA8 */]
00000A3C 504F addq.w A7, 8
00000A3E 6000 FE00 bra -0x1FE /* 00000840 */
label00000A42:
00000A42 700A moveq.l D0, 0x0A
00000A44 B06E FFF2 cmp.w D0, [A6 - 0xE]
00000A48 670A beq +0xC /* 00000A54 */
00000A4A 0C6E 0400 FFF2 cmpi.w [A6 - 0xE], 0x400
00000A50 6F00 FDEE ble -0x210 /* 00000840 */
label00000A54:
00000A54 7000 moveq.l D0, 0x00
00000A56 1F00 move.b -[A7], D0
00000A58 2F0C move.l -[A7], A4
00000A5A 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000A5E A9E7 syscall Pack0/ListManager
00000A60 4205 clr.b D5
00000A62 4247 clr.w D7
00000A64 4246 clr.w D6
00000A66 6046 bra +0x48 /* 00000AAE */
label00000A68:
00000A68 486E FFF8 pea.l [A6 - 0x8]
00000A6C 7000 moveq.l D0, 0x00
00000A6E 3F00 move.w -[A7], D0
00000A70 3F07 move.w -[A7], D7
00000A72 A880 syscall SetPt
00000A74 558F subq.l A7, 2
00000A76 7001 moveq.l D0, 0x01
00000A78 1F00 move.b -[A7], D0
00000A7A 486E FFF8 pea.l [A6 - 0x8]
00000A7E 2F0C move.l -[A7], A4
00000A80 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000A84 A9E7 syscall Pack0/ListManager
00000A86 4A1F tst.b [A7]+
00000A88 6722 beq +0x24 /* 00000AAC */
00000A8A 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
00000A90 486E FFFC pea.l [A6 - 0x4]
00000A94 486E FFFE pea.l [A6 - 0x2]
00000A98 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A9C 2F0C move.l -[A7], A4
00000A9E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000AA2 A9E7 syscall Pack0/ListManager
00000AA4 4A2E FFFC tst.b [A6 - 0x4]
00000AA8 6602 bne +0x4 /* 00000AAC */
00000AAA 7A01 moveq.l D5, 0x01
label00000AAC:
00000AAC 5247 addq.w D7, 1
label00000AAE:
00000AAE 48C7 ext.l D7
00000AB0 BEAD D3A0 cmp.l D7, [A5 - 0x2C60]
00000AB4 6DB2 blt -0x4C /* 00000A68 */
00000AB6 7000 moveq.l D0, 0x00
00000AB8 1F00 move.b -[A7], D0
00000ABA 2F0C move.l -[A7], A4
00000ABC 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000AC0 A9E7 syscall Pack0/ListManager
00000AC2 4247 clr.w D7
00000AC4 6056 bra +0x58 /* 00000B1C */
label00000AC6:
00000AC6 486E FFF8 pea.l [A6 - 0x8]
00000ACA 7000 moveq.l D0, 0x00
00000ACC 3F00 move.w -[A7], D0
00000ACE 3F07 move.w -[A7], D7
00000AD0 A880 syscall SetPt
00000AD2 558F subq.l A7, 2
00000AD4 7000 moveq.l D0, 0x00
00000AD6 1F00 move.b -[A7], D0
00000AD8 486E FFF8 pea.l [A6 - 0x8]
00000ADC 2F0C move.l -[A7], A4
00000ADE 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000AE2 A9E7 syscall Pack0/ListManager
00000AE4 4A1F tst.b [A7]+
00000AE6 6732 beq +0x34 /* 00000B1A */
00000AE8 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
00000AEE 486E FFFC pea.l [A6 - 0x4]
00000AF2 486E FFFE pea.l [A6 - 0x2]
00000AF6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000AFA 2F0C move.l -[A7], A4
00000AFC 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000B00 A9E7 syscall Pack0/ListManager
00000B02 1D45 FFFC move.b [A6 - 0x4], D5
00000B06 486E FFFC pea.l [A6 - 0x4]
00000B0A 7002 moveq.l D0, 0x02
00000B0C 3F00 move.w -[A7], D0
00000B0E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B12 2F0C move.l -[A7], A4
00000B14 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00000B18 A9E7 syscall Pack0/ListManager
label00000B1A:
00000B1A 5247 addq.w D7, 1
label00000B1C:
00000B1C 48C7 ext.l D7
00000B1E BEAD D3A0 cmp.l D7, [A5 - 0x2C60]
00000B22 6DA2 blt -0x5C /* 00000AC6 */
00000B24 4247 clr.w D7
00000B26 4246 clr.w D6
00000B28 6030 bra +0x32 /* 00000B5A */
label00000B2A:
00000B2A 486E FFF8 pea.l [A6 - 0x8]
00000B2E 7000 moveq.l D0, 0x00
00000B30 3F00 move.w -[A7], D0
00000B32 3F07 move.w -[A7], D7
00000B34 A880 syscall SetPt
00000B36 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
00000B3C 486E FFFC pea.l [A6 - 0x4]
00000B40 486E FFFE pea.l [A6 - 0x2]
00000B44 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B48 2F0C move.l -[A7], A4
00000B4A 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000B4E A9E7 syscall Pack0/ListManager
00000B50 4A2E FFFC tst.b [A6 - 0x4]
00000B54 6702 beq +0x4 /* 00000B58 */
00000B56 5246 addq.w D6, 1
label00000B58:
00000B58 5247 addq.w D7, 1
label00000B5A:
00000B5A 48C7 ext.l D7
00000B5C 202D D3A0 move.l D0, [A5 - 0x2C60]
00000B60 5380 subq.l D0, 1
00000B62 B087 cmp.l D0, D7
00000B64 6EC4 bgt -0x3A /* 00000B2A */
00000B66 486E FFF8 pea.l [A6 - 0x8]
00000B6A 7000 moveq.l D0, 0x00
00000B6C 3F00 move.w -[A7], D0
00000B6E 322D D3A2 move.w D1, [A5 - 0x2C5E]
00000B72 5341 subq.w D1, 1
00000B74 3F01 move.w -[A7], D1
00000B76 A880 syscall SetPt
00000B78 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
00000B7E 486E FFFC pea.l [A6 - 0x4]
00000B82 486E FFFE pea.l [A6 - 0x2]
00000B86 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B8A 2F0C move.l -[A7], A4
00000B8C 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000B90 A9E7 syscall Pack0/ListManager
00000B92 0C46 0002 cmpi.w D6, 0x2
00000B96 6C08 bge +0xA /* 00000BA0 */
00000B98 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
00000B9E 6004 bra +0x6 /* 00000BA4 */
label00000BA0:
00000BA0 422E FFFD clr.b [A6 - 0x3]
label00000BA4:
00000BA4 486E FFFC pea.l [A6 - 0x4]
00000BA8 7002 moveq.l D0, 0x02
00000BAA 3F00 move.w -[A7], D0
00000BAC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000BB0 2F0C move.l -[A7], A4
00000BB2 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00000BB6 A9E7 syscall Pack0/ListManager
00000BB8 7001 moveq.l D0, 0x01
00000BBA 1F00 move.b -[A7], D0
00000BBC 2F0C move.l -[A7], A4
00000BBE 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000BC2 A9E7 syscall Pack0/ListManager
00000BC4 2F0B move.l -[A7], A3
00000BC6 700F moveq.l D0, 0x0F
00000BC8 3F00 move.w -[A7], D0
00000BCA 4EBA 0C04 jsr [PC + 0xC04 /* 000017D0 */]
00000BCE 6000 FC70 bra -0x38E /* 00000840 */
label00000BD2:
00000BD2 7001 moveq.l D0, 0x01
00000BD4 B06E FFF2 cmp.w D0, [A6 - 0xE]
00000BD8 6600 00AE bne +0xB0 /* 00000C88 */
00000BDC 382D DADC move.w D4, [A5 - 0x2524]
00000BE0 426D DADC clr.w [A5 - 0x2524]
00000BE4 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000BE8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000BEC 7000 moveq.l D0, 0x00
00000BEE 1F00 move.b -[A7], D0
00000BF0 2F0C move.l -[A7], A4
00000BF2 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000BF6 A9E7 syscall Pack0/ListManager
00000BF8 4247 clr.w D7
00000BFA 4246 clr.w D6
00000BFC 6044 bra +0x46 /* 00000C42 */
label00000BFE:
00000BFE 486E FFF8 pea.l [A6 - 0x8]
00000C02 7000 moveq.l D0, 0x00
00000C04 3F00 move.w -[A7], D0
00000C06 3F07 move.w -[A7], D7
00000C08 A880 syscall SetPt
00000C0A 3D7C 0002 FFFE move.w [A6 - 0x2], 0x2
00000C10 486E FFFC pea.l [A6 - 0x4]
00000C14 486E FFFE pea.l [A6 - 0x2]
00000C18 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C1C 2F0C move.l -[A7], A4
00000C1E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000C22 A9E7 syscall Pack0/ListManager
00000C24 41ED D8A8 lea.l A0, [A5 - 0x2758]
00000C28 11AE FFFC 7000 move.b [A0 + D7.w], [A6 - 0x4]
00000C2E 41ED D8A8 lea.l A0, [A5 - 0x2758]
00000C32 4A30 7000 tst.b [A0 + D7.w]
00000C36 6708 beq +0xA /* 00000C40 */
00000C38 0C47 0006 cmpi.w D7, 0x6
00000C3C 6702 beq +0x4 /* 00000C40 */
00000C3E 5246 addq.w D6, 1
label00000C40:
00000C40 5247 addq.w D7, 1
label00000C42:
00000C42 48C7 ext.l D7
00000C44 BEAD D3A0 cmp.l D7, [A5 - 0x2C60]
00000C48 6DB4 blt -0x4A /* 00000BFE */
00000C4A 0C46 0001 cmpi.w D6, 0x1
00000C4E 6F08 ble +0xA /* 00000C58 */
00000C50 1B7C 0001 D9CB move.b [A5 - 0x2635], 0x1
00000C56 6004 bra +0x6 /* 00000C5C */
label00000C58:
00000C58 422D D9CB clr.b [A5 - 0x2635]
label00000C5C:
00000C5C 7000 moveq.l D0, 0x00
00000C5E 2F00 move.l -[A7], D0
00000C60 2F0B move.l -[A7], A3
00000C62 4EBA 008E jsr [PC + 0x8E /* 00000CF2 */]
00000C66 3B40 D9C8 move.w [A5 - 0x2638], D0
00000C6A 7001 moveq.l D0, 0x01
00000C6C 2F00 move.l -[A7], D0
00000C6E 2F0B move.l -[A7], A3
00000C70 4EBA 0080 jsr [PC + 0x80 /* 00000CF2 */]
00000C74 1B40 D9CA move.b [A5 - 0x2636], D0
00000C78 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000C7C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000C80 3B44 DADC move.w [A5 - 0x2524], D4
00000C84 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000C88:
00000C88 2F0B move.l -[A7], A3
00000C8A A916 syscall HideWindow
00000C8C 206E FFF4 movea.l A0, [A6 - 0xC]
00000C90 A049 syscall HPurge
00000C92 2F0B move.l -[A7], A3
00000C94 4EBA 101A jsr [PC + 0x101A /* 00001CB0 */]
00000C98 2F0B move.l -[A7], A3
00000C9A A983 syscall DisposeDialog
00000C9C 584F addq.w A7, 4
00000C9E 4CEE 18F8 FFD6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
00000CA4 4E5E unlink A6
00000CA6 4E75 rts
fn00000CA8:
00000CA8 4E56 FFFE link A6, -0x0002
00000CAC 2F0C move.l -[A7], A4
00000CAE 302E 000E move.w D0, [A6 + 0xE]
00000CB2 48C0 ext.l D0
00000CB4 D0BC 0000 09D0 add.l D0, 0x9D0
00000CBA 2F00 move.l -[A7], D0
00000CBC 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000CC0 2840 movea.l A4, D0
00000CC2 7003 moveq.l D0, 0x03
00000CC4 2F00 move.l -[A7], D0
00000CC6 7201 moveq.l D1, 0x01
00000CC8 2F01 move.l -[A7], D1
00000CCA 2F0C move.l -[A7], A4
00000CCC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000CD0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000CD4:
00000CD4 7000 moveq.l D0, 0x00
00000CD6 2F00 move.l -[A7], D0
00000CD8 486E FFFE pea.l [A6 - 0x2]
00000CDC A991 syscall ModalDialog
00000CDE 7001 moveq.l D0, 0x01
00000CE0 B06E FFFE cmp.w D0, [A6 - 0x2]
00000CE4 66EE bne -0x10 /* 00000CD4 */
00000CE6 2F0C move.l -[A7], A4
00000CE8 A983 syscall DisposeDialog
00000CEA 286E FFFA movea.l A4, [A6 - 0x6]
00000CEE 4E5E unlink A6
00000CF0 4E75 rts
fn00000CF2:
00000CF2 4E56 0000 link A6, 0
00000CF6 48E7 1308 movem.l -[A7], D3,D6,D7,A4
00000CFA 3C2E 000E move.w D6, [A6 + 0xE]
00000CFE 286E 0008 movea.l A4, [A6 + 0x8]
00000D02 4A46 tst.w D6
00000D04 6626 bne +0x28 /* 00000D2C */
00000D06 7E06 moveq.l D7, 0x06
label00000D08:
00000D08 48C7 ext.l D7
00000D0A 2F07 move.l -[A7], D7
00000D0C 2F0C move.l -[A7], A4
00000D0E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000D12 4A40 tst.w D0
00000D14 504F addq.w A7, 8
00000D16 6708 beq +0xA /* 00000D20 */
00000D18 48C7 ext.l D7
00000D1A 2007 move.l D0, D7
00000D1C 5D80 subq.l D0, 6
00000D1E 6022 bra +0x24 /* 00000D42 */
label00000D20:
00000D20 3007 move.w D0, D7
00000D22 5247 addq.w D7, 1
00000D24 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
00000D28 6FDE ble -0x20 /* 00000D08 */
00000D2A 6016 bra +0x18 /* 00000D42 */
label00000D2C:
00000D2C 0C46 0001 cmpi.w D6, 0x1
00000D30 660E bne +0x10 /* 00000D40 */
00000D32 700C moveq.l D0, 0x0C
00000D34 2F00 move.l -[A7], D0
00000D36 2F0C move.l -[A7], A4
00000D38 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000D3C 504F addq.w A7, 8
00000D3E 6002 bra +0x4 /* 00000D42 */
label00000D40:
00000D40 7000 moveq.l D0, 0x00
label00000D42:
00000D42 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10]
00000D48 4E5E unlink A6
00000D4A 4E75 rts
fn00000D4C:
00000D4C 4E56 0000 link A6, 0
00000D50 2F07 move.l -[A7], D7
00000D52 3E2E 000E move.w D7, [A6 + 0xE]
00000D56 5C47 addq.w D7, 6
00000D58 48C7 ext.l D7
00000D5A 2F07 move.l -[A7], D7
00000D5C 7009 moveq.l D0, 0x09
00000D5E 2F00 move.l -[A7], D0
00000D60 7206 moveq.l D1, 0x06
00000D62 2F01 move.l -[A7], D1
00000D64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D68 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000D6C 2E2E FFFC move.l D7, [A6 - 0x4]
00000D70 4E5E unlink A6
00000D72 4E75 rts
fn00000D74:
00000D74 4E56 FFF8 link A6, -0x0008
00000D78 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000D7C 266E 0008 movea.l A3, [A6 + 0x8]
00000D80 286E 000C movea.l A4, [A6 + 0xC]
00000D84 3C2D D9C8 move.w D6, [A5 - 0x2638]
00000D88 5C46 addq.w D6, 6
00000D8A 48C6 ext.l D6
00000D8C 2F06 move.l -[A7], D6
00000D8E 7009 moveq.l D0, 0x09
00000D90 2F00 move.l -[A7], D0
00000D92 7206 moveq.l D1, 0x06
00000D94 2F01 move.l -[A7], D1
00000D96 2F0B move.l -[A7], A3
00000D98 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000D9C 7000 moveq.l D0, 0x00
00000D9E 102D D9CA move.b D0, [A5 - 0x2636]
00000DA2 2F00 move.l -[A7], D0
00000DA4 700C moveq.l D0, 0x0C
00000DA6 2F00 move.l -[A7], D0
00000DA8 2F0B move.l -[A7], A3
00000DAA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000DAE 486D D8A8 pea.l [A5 - 0x2758]
00000DB2 2F0C move.l -[A7], A4
00000DB4 4EBA 0846 jsr [PC + 0x846 /* 000015FC */]
00000DB8 4247 clr.w D7
00000DBA 4246 clr.w D6
00000DBC 4FEF 0024 lea.l A7, [A7 + 0x24]
00000DC0 6030 bra +0x32 /* 00000DF2 */
label00000DC2:
00000DC2 486E FFFA pea.l [A6 - 0x6]
00000DC6 7000 moveq.l D0, 0x00
00000DC8 3F00 move.w -[A7], D0
00000DCA 3F07 move.w -[A7], D7
00000DCC A880 syscall SetPt
00000DCE 3D7C 0002 FFF8 move.w [A6 - 0x8], 0x2
00000DD4 486E FFFE pea.l [A6 - 0x2]
00000DD8 486E FFF8 pea.l [A6 - 0x8]
00000DDC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000DE0 2F0C move.l -[A7], A4
00000DE2 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000DE6 A9E7 syscall Pack0/ListManager
00000DE8 4A2E FFFE tst.b [A6 - 0x2]
00000DEC 6702 beq +0x4 /* 00000DF0 */
00000DEE 5246 addq.w D6, 1
label00000DF0:
00000DF0 5247 addq.w D7, 1
label00000DF2:
00000DF2 48C7 ext.l D7
00000DF4 202D D3A0 move.l D0, [A5 - 0x2C60]
00000DF8 5380 subq.l D0, 1
00000DFA B087 cmp.l D0, D7
00000DFC 6EC4 bgt -0x3A /* 00000DC2 */
00000DFE 486E FFFA pea.l [A6 - 0x6]
00000E02 7000 moveq.l D0, 0x00
00000E04 3F00 move.w -[A7], D0
00000E06 322D D3A2 move.w D1, [A5 - 0x2C5E]
00000E0A 5341 subq.w D1, 1
00000E0C 3F01 move.w -[A7], D1
00000E0E A880 syscall SetPt
00000E10 3D7C 0002 FFF8 move.w [A6 - 0x8], 0x2
00000E16 486E FFFE pea.l [A6 - 0x2]
00000E1A 486E FFF8 pea.l [A6 - 0x8]
00000E1E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000E22 2F0C move.l -[A7], A4
00000E24 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000E28 A9E7 syscall Pack0/ListManager
00000E2A 0C46 0002 cmpi.w D6, 0x2
00000E2E 6C08 bge +0xA /* 00000E38 */
00000E30 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00000E36 6004 bra +0x6 /* 00000E3C */
label00000E38:
00000E38 422E FFFF clr.b [A6 - 0x1]
label00000E3C:
00000E3C 486E FFFE pea.l [A6 - 0x2]
00000E40 7002 moveq.l D0, 0x02
00000E42 3F00 move.w -[A7], D0
00000E44 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000E48 2F0C move.l -[A7], A4
00000E4A 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00000E4E A9E7 syscall Pack0/ListManager
00000E50 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00000E56 4E5E unlink A6
00000E58 4E75 rts
fn00000E5A:
00000E5A 4E56 FEF0 link A6, -0x0110
00000E5E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000E62 382E 000E move.w D4, [A6 + 0xE]
00000E66 49EE FFFC lea.l A4, [A6 - 0x4]
00000E6A 0C44 0002 cmpi.w D4, 0x2
00000E6E 6C00 00F0 bge +0xF2 /* 00000F60 */
00000E72 4245 clr.w D5
label00000E74:
00000E74 41ED D8A8 lea.l A0, [A5 - 0x2758]
00000E78 4A30 5000 tst.b [A0 + D5.w]
00000E7C 6700 00D8 beq +0xDA /* 00000F56 */
00000E80 598F subq.l A7, 4
00000E82 2F3C 4341 5447 move.l -[A7], 0x43415447 /* 'CATG' */
00000E88 3005 move.w D0, D5
00000E8A D07C 0080 add.w D0, 0x80
00000E8E 3F00 move.w -[A7], D0
00000E90 A9A0 syscall GetResource
00000E92 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000E96 6614 bne +0x16 /* 00000EAC */
00000E98 486D D37A pea.l [A5 - 0x2C86]
00000E9C 558F subq.l A7, 2
00000E9E A9AF syscall ResError
00000EA0 301F move.w D0, [A7]+
00000EA2 48C0 ext.l D0
00000EA4 2F00 move.l -[A7], D0
00000EA6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000EAA 504F addq.w A7, 8
label00000EAC:
00000EAC 206E FFF8 movea.l A0, [A6 - 0x8]
00000EB0 A029 syscall HLock
00000EB2 206E FFF8 movea.l A0, [A6 - 0x8]
00000EB6 2650 movea.l A3, [A0]
00000EB8 4294 clr.l [A4]
00000EBA 4247 clr.w D7
00000EBC 6046 bra +0x48 /* 00000F04 */
label00000EBE:
00000EBE 48C5 ext.l D5
00000EC0 2005 move.l D0, D5
00000EC2 2200 move.l D1, D0
00000EC4 C0FC 0028 mulu.w D0, 0x28 /* '(' */
00000EC8 4841 swap.w D1
00000ECA C2FC 0028 mulu.w D1, 0x28 /* '(' */
00000ECE 4841 swap.w D1
00000ED0 4241 clr.w D1
00000ED2 D081 add.l D0, D1
00000ED4 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000ED8 2207 move.l D1, D7
00000EDA 48C1 ext.l D1
00000EDC D280 add.l D1, D0
00000EDE 4A30 1800 tst.b [A0 + D1]
00000EE2 671E beq +0x20 /* 00000F02 */
00000EE4 48C7 ext.l D7
00000EE6 2007 move.l D0, D7
00000EE8 E580 asl D0, 2
00000EEA 7C00 moveq.l D6, 0x00
00000EEC 1C33 0806 move.b D6, [A3 + D0 + 0x6]
00000EF0 0C46 0015 cmpi.w D6, 0x15
00000EF4 6C04 bge +0x6 /* 00000EFA */
00000EF6 526C 0002 addq.w [A4 + 0x2], 1
label00000EFA:
00000EFA 0C46 000B cmpi.w D6, 0xB
00000EFE 6C02 bge +0x4 /* 00000F02 */
00000F00 5254 addq.w [A4], 1
label00000F02:
00000F02 5247 addq.w D7, 1
label00000F04:
00000F04 7000 moveq.l D0, 0x00
00000F06 102B 0002 move.b D0, [A3 + 0x2]
00000F0A B047 cmp.w D0, D7
00000F0C 6EB0 bgt -0x4E /* 00000EBE */
00000F0E 206E FFF8 movea.l A0, [A6 - 0x8]
00000F12 A02A syscall HUnlock
00000F14 4A44 tst.w D4
00000F16 6604 bne +0x6 /* 00000F1C */
00000F18 4A54 tst.w [A4]
00000F1A 670C beq +0xE /* 00000F28 */
label00000F1C:
00000F1C 0C44 0001 cmpi.w D4, 0x1
00000F20 6634 bne +0x36 /* 00000F56 */
00000F22 4A6C 0002 tst.w [A4 + 0x2]
00000F26 662E bne +0x30 /* 00000F56 */
label00000F28:
00000F28 486E FEF8 pea.l [A6 - 0x108]
00000F2C 3F3C 09CC move.w -[A7], 0x9CC
00000F30 7003 moveq.l D0, 0x03
00000F32 3F00 move.w -[A7], D0
00000F34 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000F38 486E FEF8 pea.l [A6 - 0x108]
00000F3C 7000 moveq.l D0, 0x00
00000F3E 2F00 move.l -[A7], D0
00000F40 2F00 move.l -[A7], D0
00000F42 2F00 move.l -[A7], D0
00000F44 A98B syscall ParamText
00000F46 486E FEF8 pea.l [A6 - 0x108]
00000F4A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000F4E 7000 moveq.l D0, 0x00
00000F50 584F addq.w A7, 4
00000F52 6000 0084 bra +0x86 /* 00000FD8 */
label00000F56:
00000F56 5245 addq.w D5, 1
00000F58 0C45 0006 cmpi.w D5, 0x6
00000F5C 6D00 FF16 blt -0xE8 /* 00000E74 */
label00000F60:
00000F60 4247 clr.w D7
00000F62 4244 clr.w D4
00000F64 6038 bra +0x3A /* 00000F9E */
label00000F66:
00000F66 486E FEF0 pea.l [A6 - 0x110]
00000F6A 7000 moveq.l D0, 0x00
00000F6C 3F00 move.w -[A7], D0
00000F6E 3F07 move.w -[A7], D7
00000F70 A880 syscall SetPt
00000F72 3D7C 0002 FEF6 move.w [A6 - 0x10A], 0x2
00000F78 486E FEF4 pea.l [A6 - 0x10C]
00000F7C 486E FEF6 pea.l [A6 - 0x10A]
00000F80 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00000F84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F88 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000F8C A9E7 syscall Pack0/ListManager
00000F8E 4A2E FEF4 tst.b [A6 - 0x10C]
00000F92 6708 beq +0xA /* 00000F9C */
00000F94 4A2E FEF5 tst.b [A6 - 0x10B]
00000F98 6602 bne +0x4 /* 00000F9C */
00000F9A 5244 addq.w D4, 1
label00000F9C:
00000F9C 5247 addq.w D7, 1
label00000F9E:
00000F9E 48C7 ext.l D7
00000FA0 BEAD D3A0 cmp.l D7, [A5 - 0x2C60]
00000FA4 6DC0 blt -0x3E /* 00000F66 */
00000FA6 4A44 tst.w D4
00000FA8 6704 beq +0x6 /* 00000FAE */
00000FAA 7001 moveq.l D0, 0x01
00000FAC 602A bra +0x2C /* 00000FD8 */
label00000FAE:
00000FAE 486E FEF8 pea.l [A6 - 0x108]
00000FB2 3F3C 09CC move.w -[A7], 0x9CC
00000FB6 7001 moveq.l D0, 0x01
00000FB8 3F00 move.w -[A7], D0
00000FBA 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000FBE 486E FEF8 pea.l [A6 - 0x108]
00000FC2 7000 moveq.l D0, 0x00
00000FC4 2F00 move.l -[A7], D0
00000FC6 2F00 move.l -[A7], D0
00000FC8 2F00 move.l -[A7], D0
00000FCA A98B syscall ParamText
00000FCC 486E FEF8 pea.l [A6 - 0x108]
00000FD0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000FD4 7000 moveq.l D0, 0x00
00000FD6 584F addq.w A7, 4
label00000FD8:
00000FD8 4CEE 18F8 FED4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x12C]
00000FDE 4E5E unlink A6
00000FE0 4E75 rts
fn00000FE2:
00000FE2 4E56 FFE2 link A6, -0x001E
00000FE6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000FEA 3A2E 000A move.w D5, [A6 + 0xA]
00000FEE 7000 moveq.l D0, 0x00
00000FF0 2840 movea.l A4, D0
00000FF2 282D D3A0 move.l D4, [A5 - 0x2C60]
00000FF6 2D6D D3A4 FFF0 move.l [A6 - 0x10], [A5 - 0x2C5C]
00000FFC 4878 09CA push.l 0x9CA
00001000 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001004 2640 movea.l A3, D0
00001006 7002 moveq.l D0, 0x02
00001008 2F00 move.l -[A7], D0
0000100A 7201 moveq.l D1, 0x01
0000100C 2F01 move.l -[A7], D1
0000100E 2F0B move.l -[A7], A3
00001010 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001014 3B45 D39E move.w [A5 - 0x2C62], D5
00001018 2F0B move.l -[A7], A3
0000101A 7008 moveq.l D0, 0x08
0000101C 3F00 move.w -[A7], D0
0000101E 486E FFEE pea.l [A6 - 0x12]
00001022 486E FFF4 pea.l [A6 - 0xC]
00001026 486E FFF8 pea.l [A6 - 0x8]
0000102A A98D syscall GetDialogItem/GetDItem
0000102C 2F0B move.l -[A7], A3
0000102E 7008 moveq.l D0, 0x08
00001030 3F00 move.w -[A7], D0
00001032 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001036 486D 052A pea.l [A5 + 0x52A /* export_161 */]
0000103A 486E FFF8 pea.l [A6 - 0x8]
0000103E A98E syscall SetDialogItem/SetDItem
00001040 48C5 ext.l D5
00001042 2005 move.l D0, D5
00001044 D0BC 0000 0080 add.l D0, 0x80
0000104A 2F00 move.l -[A7], D0
0000104C 486D 0532 pea.l [A5 + 0x532 /* export_162 */]
00001050 7000 moveq.l D0, 0x00
00001052 2F00 move.l -[A7], D0
00001054 7201 moveq.l D1, 0x01
00001056 2F01 move.l -[A7], D1
00001058 7009 moveq.l D0, 0x09
0000105A 2F00 move.l -[A7], D0
0000105C 2F0B move.l -[A7], A3
0000105E 4EBA 0B1C jsr [PC + 0xB1C /* 00001B7C */]
00001062 2840 movea.l A4, D0
00001064 48C5 ext.l D5
00001066 2005 move.l D0, D5
00001068 2200 move.l D1, D0
0000106A C0FC 0028 mulu.w D0, 0x28 /* '(' */
0000106E 4841 swap.w D1
00001070 C2FC 0028 mulu.w D1, 0x28 /* '(' */
00001074 4841 swap.w D1
00001076 4241 clr.w D1
00001078 D081 add.l D0, D1
0000107A 41ED D8B0 lea.l A0, [A5 - 0x2750]
0000107E 4870 0800 pea.l [A0 + D0]
00001082 2F0C move.l -[A7], A4
00001084 4EBA 0576 jsr [PC + 0x576 /* 000015FC */]
00001088 48C5 ext.l D5
0000108A 2F05 move.l -[A7], D5
0000108C 2F0C move.l -[A7], A4
0000108E 4EBA 041E jsr [PC + 0x41E /* 000014AE */]
00001092 486E FFE6 pea.l [A6 - 0x1A]
00001096 7000 moveq.l D0, 0x00
00001098 3F00 move.w -[A7], D0
0000109A 3F00 move.w -[A7], D0
0000109C A880 syscall SetPt
0000109E 7001 moveq.l D0, 0x01
000010A0 1F00 move.b -[A7], D0
000010A2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000010A6 2F0C move.l -[A7], A4
000010A8 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000010AC A9E7 syscall Pack0/ListManager
000010AE 2F0B move.l -[A7], A3
000010B0 7009 moveq.l D0, 0x09
000010B2 3F00 move.w -[A7], D0
000010B4 4EBA 071A jsr [PC + 0x71A /* 000017D0 */]
000010B8 4FEF 0038 lea.l A7, [A7 + 0x38]
label000010BC:
000010BC 426E FFEE clr.w [A6 - 0x12]
000010C0 4247 clr.w D7
000010C2 602A bra +0x2C /* 000010EE */
label000010C4:
000010C4 486E FFE6 pea.l [A6 - 0x1A]
000010C8 7000 moveq.l D0, 0x00
000010CA 3F00 move.w -[A7], D0
000010CC 3F2E FFEE move.w -[A7], [A6 - 0x12]
000010D0 A880 syscall SetPt
000010D2 558F subq.l A7, 2
000010D4 7000 moveq.l D0, 0x00
000010D6 1F00 move.b -[A7], D0
000010D8 486E FFE6 pea.l [A6 - 0x1A]
000010DC 2F0C move.l -[A7], A4
000010DE 3F3C 003C move.w -[A7], 0x3C /* '<' */
000010E2 A9E7 syscall Pack0/ListManager
000010E4 4A1F tst.b [A7]+
000010E6 6702 beq +0x4 /* 000010EA */
000010E8 5247 addq.w D7, 1
label000010EA:
000010EA 526E FFEE addq.w [A6 - 0x12], 1
label000010EE:
000010EE 302E FFEE move.w D0, [A6 - 0x12]
000010F2 48C0 ext.l D0
000010F4 B0AD D3A0 cmp.l D0, [A5 - 0x2C60]
000010F8 6DCA blt -0x34 /* 000010C4 */
000010FA 0C47 0001 cmpi.w D7, 0x1
000010FE 6616 bne +0x18 /* 00001116 */
00001100 7007 moveq.l D0, 0x07
00001102 2F00 move.l -[A7], D0
00001104 2F0B move.l -[A7], A3
00001106 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000110A 508F addq.l A7, 8
0000110C 2F00 move.l -[A7], D0
0000110E 7000 moveq.l D0, 0x00
00001110 3F00 move.w -[A7], D0
00001112 A95D syscall HiliteControl
00001114 6014 bra +0x16 /* 0000112A */
label00001116:
00001116 7007 moveq.l D0, 0x07
00001118 2F00 move.l -[A7], D0
0000111A 2F0B move.l -[A7], A3
0000111C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001120 508F addq.l A7, 8
00001122 2F00 move.l -[A7], D0
00001124 3F3C 00FF move.w -[A7], 0xFF
00001128 A95D syscall HiliteControl
label0000112A:
0000112A 486D 0542 pea.l [A5 + 0x542 /* export_164 */]
0000112E 486E FFE2 pea.l [A6 - 0x1E]
00001132 A991 syscall ModalDialog
00001134 486E FFE6 pea.l [A6 - 0x1A]
00001138 7000 moveq.l D0, 0x00
0000113A 3F00 move.w -[A7], D0
0000113C 3F00 move.w -[A7], D0
0000113E A880 syscall SetPt
00001140 558F subq.l A7, 2
00001142 7001 moveq.l D0, 0x01
00001144 1F00 move.b -[A7], D0
00001146 486E FFE6 pea.l [A6 - 0x1A]
0000114A 2F0C move.l -[A7], A4
0000114C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001150 A9E7 syscall Pack0/ListManager
00001152 4A1F tst.b [A7]+
00001154 6716 beq +0x18 /* 0000116C */
00001156 7005 moveq.l D0, 0x05
00001158 2F00 move.l -[A7], D0
0000115A 2F0B move.l -[A7], A3
0000115C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001160 508F addq.l A7, 8
00001162 2F00 move.l -[A7], D0
00001164 7000 moveq.l D0, 0x00
00001166 3F00 move.w -[A7], D0
00001168 A95D syscall HiliteControl
0000116A 6014 bra +0x16 /* 00001180 */
label0000116C:
0000116C 7005 moveq.l D0, 0x05
0000116E 2F00 move.l -[A7], D0
00001170 2F0B move.l -[A7], A3
00001172 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001176 508F addq.l A7, 8
00001178 2F00 move.l -[A7], D0
0000117A 3F3C 00FF move.w -[A7], 0xFF
0000117E A95D syscall HiliteControl
label00001180:
00001180 7001 moveq.l D0, 0x01
00001182 B06E FFE2 cmp.w D0, [A6 - 0x1E]
00001186 660E bne +0x10 /* 00001196 */
00001188 2F0C move.l -[A7], A4
0000118A 4EBA 0298 jsr [PC + 0x298 /* 00001424 */]
0000118E 4A00 tst.b D0
00001190 584F addq.w A7, 4
00001192 6600 01D0 bne +0x1D2 /* 00001364 */
label00001196:
00001196 7003 moveq.l D0, 0x03
00001198 B06E FFE2 cmp.w D0, [A6 - 0x1E]
0000119C 6700 01C6 beq +0x1C8 /* 00001364 */
000011A0 7007 moveq.l D0, 0x07
000011A2 B06E FFE2 cmp.w D0, [A6 - 0x1E]
000011A6 663E bne +0x40 /* 000011E6 */
000011A8 486E FFE6 pea.l [A6 - 0x1A]
000011AC 7000 moveq.l D0, 0x00
000011AE 3F00 move.w -[A7], D0
000011B0 3F00 move.w -[A7], D0
000011B2 A880 syscall SetPt
000011B4 558F subq.l A7, 2
000011B6 7001 moveq.l D0, 0x01
000011B8 1F00 move.b -[A7], D0
000011BA 486E FFE6 pea.l [A6 - 0x1A]
000011BE 2F0C move.l -[A7], A4
000011C0 3F3C 003C move.w -[A7], 0x3C /* '<' */
000011C4 A9E7 syscall Pack0/ListManager
000011C6 4A1F tst.b [A7]+
000011C8 6700 FEF2 beq -0x10C /* 000010BC */
000011CC 3B6E FFE6 D3AC move.w [A5 - 0x2C54], [A6 - 0x1A]
000011D2 426D D3B2 clr.w [A5 - 0x2C4E]
000011D6 426D D3B0 clr.w [A5 - 0x2C50]
000011DA 422D D3AE clr.b [A5 - 0x2C52]
000011DE 4EBA F098 jsr [PC - 0xF68 /* 00000278 */]
000011E2 6000 FED8 bra -0x126 /* 000010BC */
label000011E6:
000011E6 7004 moveq.l D0, 0x04
000011E8 B06E FFE2 cmp.w D0, [A6 - 0x1E]
000011EC 6610 bne +0x12 /* 000011FE */
000011EE 7001 moveq.l D0, 0x01
000011F0 2F00 move.l -[A7], D0
000011F2 2F0B move.l -[A7], A3
000011F4 4EBA FAB2 jsr [PC - 0x54E /* 00000CA8 */]
000011F8 504F addq.w A7, 8
000011FA 6000 FEC0 bra -0x13E /* 000010BC */
label000011FE:
000011FE 7006 moveq.l D0, 0x06
00001200 B06E FFE2 cmp.w D0, [A6 - 0x1E]
00001204 665A bne +0x5C /* 00001260 */
00001206 7000 moveq.l D0, 0x00
00001208 1F00 move.b -[A7], D0
0000120A 2F0C move.l -[A7], A4
0000120C 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001210 A9E7 syscall Pack0/ListManager
00001212 426E FFEE clr.w [A6 - 0x12]
00001216 6022 bra +0x24 /* 0000123A */
label00001218:
00001218 486E FFE6 pea.l [A6 - 0x1A]
0000121C 7000 moveq.l D0, 0x00
0000121E 3F00 move.w -[A7], D0
00001220 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001224 A880 syscall SetPt
00001226 7001 moveq.l D0, 0x01
00001228 1F00 move.b -[A7], D0
0000122A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000122E 2F0C move.l -[A7], A4
00001230 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001234 A9E7 syscall Pack0/ListManager
00001236 526E FFEE addq.w [A6 - 0x12], 1
label0000123A:
0000123A 302E FFEE move.w D0, [A6 - 0x12]
0000123E 48C0 ext.l D0
00001240 B0AD D3A0 cmp.l D0, [A5 - 0x2C60]
00001244 6DD2 blt -0x2C /* 00001218 */
00001246 7001 moveq.l D0, 0x01
00001248 1F00 move.b -[A7], D0
0000124A 2F0C move.l -[A7], A4
0000124C 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001250 A9E7 syscall Pack0/ListManager
00001252 2F0B move.l -[A7], A3
00001254 7009 moveq.l D0, 0x09
00001256 3F00 move.w -[A7], D0
00001258 4EBA 0576 jsr [PC + 0x576 /* 000017D0 */]
0000125C 6000 FE5E bra -0x1A0 /* 000010BC */
label00001260:
00001260 7005 moveq.l D0, 0x05
00001262 B06E FFE2 cmp.w D0, [A6 - 0x1E]
00001266 670A beq +0xC /* 00001272 */
00001268 0C6E 0400 FFE2 cmpi.w [A6 - 0x1E], 0x400
0000126E 6F00 FE4C ble -0x1B2 /* 000010BC */
label00001272:
00001272 4206 clr.b D6
00001274 426E FFEE clr.w [A6 - 0x12]
00001278 4247 clr.w D7
0000127A 604A bra +0x4C /* 000012C6 */
label0000127C:
0000127C 486E FFE6 pea.l [A6 - 0x1A]
00001280 7000 moveq.l D0, 0x00
00001282 3F00 move.w -[A7], D0
00001284 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001288 A880 syscall SetPt
0000128A 558F subq.l A7, 2
0000128C 7001 moveq.l D0, 0x01
0000128E 1F00 move.b -[A7], D0
00001290 486E FFE6 pea.l [A6 - 0x1A]
00001294 2F0C move.l -[A7], A4
00001296 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000129A A9E7 syscall Pack0/ListManager
0000129C 4A1F tst.b [A7]+
0000129E 6722 beq +0x24 /* 000012C2 */
000012A0 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2
000012A6 486E FFEA pea.l [A6 - 0x16]
000012AA 486E FFEC pea.l [A6 - 0x14]
000012AE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000012B2 2F0C move.l -[A7], A4
000012B4 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000012B8 A9E7 syscall Pack0/ListManager
000012BA 4A2E FFEA tst.b [A6 - 0x16]
000012BE 6602 bne +0x4 /* 000012C2 */
000012C0 7C01 moveq.l D6, 0x01
label000012C2:
000012C2 526E FFEE addq.w [A6 - 0x12], 1
label000012C6:
000012C6 302E FFEE move.w D0, [A6 - 0x12]
000012CA 48C0 ext.l D0
000012CC B0AD D3A0 cmp.l D0, [A5 - 0x2C60]
000012D0 6DAA blt -0x54 /* 0000127C */
000012D2 7000 moveq.l D0, 0x00
000012D4 1F00 move.b -[A7], D0
000012D6 2F0C move.l -[A7], A4
000012D8 3F3C 002C move.w -[A7], 0x2C /* ',' */
000012DC A9E7 syscall Pack0/ListManager
000012DE 426E FFEE clr.w [A6 - 0x12]
000012E2 605A bra +0x5C /* 0000133E */
label000012E4:
000012E4 486E FFE6 pea.l [A6 - 0x1A]
000012E8 7000 moveq.l D0, 0x00
000012EA 3F00 move.w -[A7], D0
000012EC 3F2E FFEE move.w -[A7], [A6 - 0x12]
000012F0 A880 syscall SetPt
000012F2 558F subq.l A7, 2
000012F4 7000 moveq.l D0, 0x00
000012F6 1F00 move.b -[A7], D0
000012F8 486E FFE6 pea.l [A6 - 0x1A]
000012FC 2F0C move.l -[A7], A4
000012FE 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001302 A9E7 syscall Pack0/ListManager
00001304 4A1F tst.b [A7]+
00001306 6732 beq +0x34 /* 0000133A */
00001308 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2
0000130E 486E FFEA pea.l [A6 - 0x16]
00001312 486E FFEC pea.l [A6 - 0x14]
00001316 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000131A 2F0C move.l -[A7], A4
0000131C 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00001320 A9E7 syscall Pack0/ListManager
00001322 1D46 FFEA move.b [A6 - 0x16], D6
00001326 486E FFEA pea.l [A6 - 0x16]
0000132A 7002 moveq.l D0, 0x02
0000132C 3F00 move.w -[A7], D0
0000132E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001332 2F0C move.l -[A7], A4
00001334 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00001338 A9E7 syscall Pack0/ListManager
label0000133A:
0000133A 526E FFEE addq.w [A6 - 0x12], 1
label0000133E:
0000133E 302E FFEE move.w D0, [A6 - 0x12]
00001342 48C0 ext.l D0
00001344 B0AD D3A0 cmp.l D0, [A5 - 0x2C60]
00001348 6D9A blt -0x64 /* 000012E4 */
0000134A 7001 moveq.l D0, 0x01
0000134C 1F00 move.b -[A7], D0
0000134E 2F0C move.l -[A7], A4
00001350 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001354 A9E7 syscall Pack0/ListManager
00001356 2F0B move.l -[A7], A3
00001358 7009 moveq.l D0, 0x09
0000135A 3F00 move.w -[A7], D0
0000135C 4EBA 0472 jsr [PC + 0x472 /* 000017D0 */]
00001360 6000 FD5A bra -0x2A4 /* 000010BC */
label00001364:
00001364 7001 moveq.l D0, 0x01
00001366 B06E FFE2 cmp.w D0, [A6 - 0x1E]
0000136A 6600 0094 bne +0x96 /* 00001400 */
0000136E 3D6D DADC FFE4 move.w [A6 - 0x1C], [A5 - 0x2524]
00001374 426D DADC clr.w [A5 - 0x2524]
00001378 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000137C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00001380 7000 moveq.l D0, 0x00
00001382 1F00 move.b -[A7], D0
00001384 2F0C move.l -[A7], A4
00001386 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000138A A9E7 syscall Pack0/ListManager
0000138C 426E FFEE clr.w [A6 - 0x12]
00001390 6054 bra +0x56 /* 000013E6 */
label00001392:
00001392 486E FFE6 pea.l [A6 - 0x1A]
00001396 7000 moveq.l D0, 0x00
00001398 3F00 move.w -[A7], D0
0000139A 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000139E A880 syscall SetPt
000013A0 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2
000013A6 486E FFEA pea.l [A6 - 0x16]
000013AA 486E FFEC pea.l [A6 - 0x14]
000013AE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000013B2 2F0C move.l -[A7], A4
000013B4 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000013B8 A9E7 syscall Pack0/ListManager
000013BA 48C5 ext.l D5
000013BC 2005 move.l D0, D5
000013BE 2200 move.l D1, D0
000013C0 C0FC 0028 mulu.w D0, 0x28 /* '(' */
000013C4 4841 swap.w D1
000013C6 C2FC 0028 mulu.w D1, 0x28 /* '(' */
000013CA 4841 swap.w D1
000013CC 4241 clr.w D1
000013CE D081 add.l D0, D1
000013D0 41ED D8B0 lea.l A0, [A5 - 0x2750]
000013D4 322E FFEE move.w D1, [A6 - 0x12]
000013D8 48C1 ext.l D1
000013DA D280 add.l D1, D0
000013DC 11AE FFEA 1800 move.b [A0 + D1], [A6 - 0x16]
000013E2 526E FFEE addq.w [A6 - 0x12], 1
label000013E6:
000013E6 302E FFEE move.w D0, [A6 - 0x12]
000013EA 48C0 ext.l D0
000013EC B0AD D3A0 cmp.l D0, [A5 - 0x2C60]
000013F0 6DA0 blt -0x5E /* 00001392 */
000013F2 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000013F6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000013FA 3B6E FFE4 DADC move.w [A5 - 0x2524], [A6 - 0x1C]
label00001400:
00001400 2F0B move.l -[A7], A3
00001402 A916 syscall HideWindow
00001404 2F0B move.l -[A7], A3
00001406 4EBA 08A8 jsr [PC + 0x8A8 /* 00001CB0 */]
0000140A 2F0B move.l -[A7], A3
0000140C A983 syscall DisposeDialog
0000140E 2B6E FFF0 D3A4 move.l [A5 - 0x2C5C], [A6 - 0x10]
00001414 2B44 D3A0 move.l [A5 - 0x2C60], D4
00001418 584F addq.w A7, 4
0000141A 4CEE 18F0 FFCA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x36]
00001420 4E5E unlink A6
00001422 4E75 rts
fn00001424:
00001424 4E56 FEF8 link A6, -0x0108
00001428 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000142C 47EE FF00 lea.l A3, [A6 - 0x100]
00001430 286E 0008 movea.l A4, [A6 + 0x8]
00001434 4247 clr.w D7
00001436 4246 clr.w D6
00001438 6036 bra +0x38 /* 00001470 */
label0000143A:
0000143A 486E FEF8 pea.l [A6 - 0x108]
0000143E 7000 moveq.l D0, 0x00
00001440 3F00 move.w -[A7], D0
00001442 3F07 move.w -[A7], D7
00001444 A880 syscall SetPt
00001446 3D7C 0002 FEFE move.w [A6 - 0x102], 0x2
0000144C 486E FEFC pea.l [A6 - 0x104]
00001450 486E FEFE pea.l [A6 - 0x102]
00001454 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00001458 2F0C move.l -[A7], A4
0000145A 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000145E A9E7 syscall Pack0/ListManager
00001460 4A2E FEFC tst.b [A6 - 0x104]
00001464 6708 beq +0xA /* 0000146E */
00001466 4A2E FEFD tst.b [A6 - 0x103]
0000146A 6602 bne +0x4 /* 0000146E */
0000146C 5246 addq.w D6, 1
label0000146E:
0000146E 5247 addq.w D7, 1
label00001470:
00001470 48C7 ext.l D7
00001472 BEAD D3A0 cmp.l D7, [A5 - 0x2C60]
00001476 6DC2 blt -0x3C /* 0000143A */
00001478 4A46 tst.w D6
0000147A 6704 beq +0x6 /* 00001480 */
0000147C 7001 moveq.l D0, 0x01
0000147E 6024 bra +0x26 /* 000014A4 */
label00001480:
00001480 2F0B move.l -[A7], A3
00001482 3F3C 09CC move.w -[A7], 0x9CC
00001486 7002 moveq.l D0, 0x02
00001488 3F00 move.w -[A7], D0
0000148A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000148E 2F0B move.l -[A7], A3
00001490 7000 moveq.l D0, 0x00
00001492 2F00 move.l -[A7], D0
00001494 2F00 move.l -[A7], D0
00001496 2F00 move.l -[A7], D0
00001498 A98B syscall ParamText
0000149A 2F0B move.l -[A7], A3
0000149C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000014A0 7000 moveq.l D0, 0x00
000014A2 584F addq.w A7, 4
label000014A4:
000014A4 4CEE 18C0 FEE8 movem.l D6,D7,A3,A4, [A6 - 0x118]
000014AA 4E5E unlink A6
000014AC 4E75 rts
fn000014AE:
000014AE 4E56 FFF4 link A6, -0x000C
000014B2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000014B6 286E 0008 movea.l A4, [A6 + 0x8]
000014BA 7000 moveq.l D0, 0x00
000014BC 1F00 move.b -[A7], D0
000014BE 2F0C move.l -[A7], A4
000014C0 3F3C 002C move.w -[A7], 0x2C /* ',' */
000014C4 A9E7 syscall Pack0/ListManager
000014C6 302E 000E move.w D0, [A6 + 0xE]
000014CA 48C0 ext.l D0
000014CC D0BC 0000 0080 add.l D0, 0x80
000014D2 2F00 move.l -[A7], D0
000014D4 7007 moveq.l D0, 0x07
000014D6 2F00 move.l -[A7], D0
000014D8 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000014DC 2D40 FFFC move.l [A6 - 0x4], D0
000014E0 504F addq.w A7, 8
000014E2 676C beq +0x6E /* 00001550 */
000014E4 206E FFFC movea.l A0, [A6 - 0x4]
000014E8 A029 syscall HLock
000014EA 206E FFFC movea.l A0, [A6 - 0x4]
000014EE 2650 movea.l A3, [A0]
000014F0 7C00 moveq.l D6, 0x00
000014F2 1C2B 0002 move.b D6, [A3 + 0x2]
000014F6 4A86 tst.l D6
000014F8 4247 clr.w D7
000014FA 6050 bra +0x52 /* 0000154C */
label000014FC:
000014FC 486E FFF4 pea.l [A6 - 0xC]
00001500 7000 moveq.l D0, 0x00
00001502 3F00 move.w -[A7], D0
00001504 3F07 move.w -[A7], D7
00001506 A880 syscall SetPt
00001508 486E FFF8 pea.l [A6 - 0x8]
0000150C 486E FFFA pea.l [A6 - 0x6]
00001510 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001514 2F0C move.l -[A7], A4
00001516 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000151A A9E7 syscall Pack0/ListManager
0000151C 48C7 ext.l D7
0000151E 2007 move.l D0, D7
00001520 E580 asl D0, 2
00001522 7200 moveq.l D1, 0x00
00001524 1233 0806 move.b D1, [A3 + D0 + 0x6]
00001528 B26D D8A6 cmp.w D1, [A5 - 0x275A]
0000152C 6F1A ble +0x1C /* 00001548 */
0000152E 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1
00001534 486E FFF8 pea.l [A6 - 0x8]
00001538 7002 moveq.l D0, 0x02
0000153A 3F00 move.w -[A7], D0
0000153C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001540 2F0C move.l -[A7], A4
00001542 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00001546 A9E7 syscall Pack0/ListManager
label00001548:
00001548 3007 move.w D0, D7
0000154A 5247 addq.w D7, 1
label0000154C:
0000154C BC47 cmp.w D6, D7
0000154E 6EAC bgt -0x52 /* 000014FC */
label00001550:
00001550 7001 moveq.l D0, 0x01
00001552 1F00 move.b -[A7], D0
00001554 2F0C move.l -[A7], A4
00001556 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000155A A9E7 syscall Pack0/ListManager
0000155C 206E FFFC movea.l A0, [A6 - 0x4]
00001560 A02A syscall HUnlock
00001562 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
00001568 4E5E unlink A6
0000156A 4E75 rts
export_161:
0000156C 4E56 FFCC link A6, -0x0034
00001570 48E7 0018 movem.l -[A7], A3,A4
00001574 266E 000A movea.l A3, [A6 + 0xA]
00001578 49EE FFDE lea.l A4, [A6 - 0x22]
0000157C 486E FFDA pea.l [A6 - 0x26]
00001580 A874 syscall GetPort
00001582 2F0B move.l -[A7], A3
00001584 A873 syscall SetPort
00001586 2F0B move.l -[A7], A3
00001588 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000158C 486E FFD4 pea.l [A6 - 0x2C]
00001590 486E FFD6 pea.l [A6 - 0x2A]
00001594 486E FFCC pea.l [A6 - 0x34]
00001598 A98D syscall GetDialogItem/GetDItem
0000159A 2F0C move.l -[A7], A4
0000159C 3F3C 2B2A move.w -[A7], 0x2B2A /* '+*' */
000015A0 302D D39E move.w D0, [A5 - 0x2C62]
000015A4 5240 addq.w D0, 1
000015A6 3F00 move.w -[A7], D0
000015A8 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000015AC 302E FFD2 move.w D0, [A6 - 0x2E]
000015B0 906E FFCE sub.w D0, [A6 - 0x32]
000015B4 3D40 FFD4 move.w [A6 - 0x2C], D0
000015B8 558F subq.l A7, 2
000015BA 2F0C move.l -[A7], A4
000015BC A88C syscall StringWidth
000015BE 301F move.w D0, [A7]+
000015C0 916E FFD4 sub.w [A6 - 0x2C], D0
000015C4 302E FFD4 move.w D0, [A6 - 0x2C]
000015C8 48C0 ext.l D0
000015CA 81FC 0002 divs.w D0, 0x2
000015CE 3D40 FFD4 move.w [A6 - 0x2C], D0
000015D2 D06E FFCE add.w D0, [A6 - 0x32]
000015D6 3F00 move.w -[A7], D0
000015D8 302E FFCC move.w D0, [A6 - 0x34]
000015DC D07C 000C add.w D0, 0xC
000015E0 3F00 move.w -[A7], D0
000015E2 A893 syscall MoveTo
000015E4 2F0C move.l -[A7], A4
000015E6 A884 syscall DrawString
000015E8 2F2E FFDA move.l -[A7], [A6 - 0x26]
000015EC A873 syscall SetPort
000015EE 4CEE 1800 FFC4 movem.l A3,A4, [A6 - 0x3C]
000015F4 4E5E unlink A6
000015F6 205F movea.l A0, [A7]+
000015F8 5C4F addq.w A7, 6
000015FA 4ED0 jmp [A0]
fn000015FC:
000015FC 4E56 FFF2 link A6, -0x000E
00001600 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001604 266E 000C movea.l A3, [A6 + 0xC]
00001608 286E 0008 movea.l A4, [A6 + 0x8]
0000160C 7000 moveq.l D0, 0x00
0000160E 1F00 move.b -[A7], D0
00001610 2F0C move.l -[A7], A4
00001612 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001616 A9E7 syscall Pack0/ListManager
00001618 598F subq.l A7, 4
0000161A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00001620 3F2D D3A6 move.w -[A7], [A5 - 0x2C5A]
00001624 A9A0 syscall GetResource
00001626 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000162A 6768 beq +0x6A /* 00001694 */
0000162C 206E FFF8 movea.l A0, [A6 - 0x8]
00001630 2050 movea.l A0, [A0]
00001632 2D48 FFFC move.l [A6 - 0x4], A0
00001636 3C10 move.w D6, [A0]
00001638 48C6 ext.l D6
0000163A 2B46 D3A0 move.l [A5 - 0x2C60], D6
0000163E 7000 moveq.l D0, 0x00
00001640 3F00 move.w -[A7], D0
00001642 3F00 move.w -[A7], D0
00001644 2F0C move.l -[A7], A4
00001646 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000164A A9E7 syscall Pack0/ListManager
0000164C 4247 clr.w D7
0000164E 6040 bra +0x42 /* 00001690 */
label00001650:
00001650 1D73 7000 FFF6 move.b [A6 - 0xA], [A3 + D7.w]
00001656 422E FFF7 clr.b [A6 - 0x9]
0000165A 486E FFF2 pea.l [A6 - 0xE]
0000165E 7000 moveq.l D0, 0x00
00001660 3F00 move.w -[A7], D0
00001662 3F07 move.w -[A7], D7
00001664 A880 syscall SetPt
00001666 558F subq.l A7, 2
00001668 7001 moveq.l D0, 0x01
0000166A 3F00 move.w -[A7], D0
0000166C 3F07 move.w -[A7], D7
0000166E 2F0C move.l -[A7], A4
00001670 3F3C 0008 move.w -[A7], 0x8
00001674 A9E7 syscall Pack0/ListManager
00001676 486E FFF6 pea.l [A6 - 0xA]
0000167A 7002 moveq.l D0, 0x02
0000167C 3F00 move.w -[A7], D0
0000167E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001682 2F0C move.l -[A7], A4
00001684 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00001688 A9E7 syscall Pack0/ListManager
0000168A 544F addq.w A7, 2
0000168C 3007 move.w D0, D7
0000168E 5247 addq.w D7, 1
label00001690:
00001690 BC47 cmp.w D6, D7
00001692 6EBC bgt -0x42 /* 00001650 */
label00001694:
00001694 7001 moveq.l D0, 0x01
00001696 1F00 move.b -[A7], D0
00001698 2F0C move.l -[A7], A4
0000169A 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000169E A9E7 syscall Pack0/ListManager
000016A0 4CEE 18C0 FFE2 movem.l D6,D7,A3,A4, [A6 - 0x1E]
000016A6 4E5E unlink A6
000016A8 4E75 rts
export_162:
000016AA 4E56 FEF0 link A6, -0x0110
000016AE 48E7 0018 movem.l -[A7], A3,A4
000016B2 286E 0008 movea.l A4, [A6 + 0x8]
000016B6 206E 0014 movea.l A0, [A6 + 0x14]
000016BA 43EE FFF8 lea.l A1, [A6 - 0x8]
000016BE 22D8 move.l [A1]+, [A0]+
000016C0 22D8 move.l [A1]+, [A0]+
000016C2 302E 001A move.w D0, [A6 + 0x1A]
000016C6 6B00 00F8 bmi +0xFA /* 000017C0 */
000016CA 0C40 0003 cmpi.w D0, 0x3
000016CE 6E00 00F0 bgt +0xF2 /* 000017C0 */
000016D2 D040 add.w D0, D0
000016D4 303B 0006 move.w D0, [PC + D0.w + 0x6]
000016D8 4EFB 0000 jmp [PC + D0.w]
000016DC 000A 0032 ori.b A2, 0x32 /* '2' */
000016E0 00E0 .incomplete
000016E2 00E6 .incomplete
000016E4 486E FEF0 pea.l [A6 - 0x110]
000016E8 A88B syscall GetFontInfo
000016EA 2054 movea.l A0, [A4]
000016EC 4868 000C pea.l [A0 + 0xC]
000016F0 7004 moveq.l D0, 0x04
000016F2 3F00 move.w -[A7], D0
000016F4 322E FEF0 move.w D1, [A6 - 0x110]
000016F8 48C1 ext.l D1
000016FA 342E FEF6 move.w D2, [A6 - 0x10A]
000016FE 48C2 ext.l D2
00001700 D481 add.l D2, D1
00001702 5342 subq.w D2, 1
00001704 3F02 move.w -[A7], D2
00001706 A880 syscall SetPt
00001708 6000 00B6 bra +0xB8 /* 000017C0 */
0000170C 2054 movea.l A0, [A4]
0000170E 2068 0050 movea.l A0, [A0 + 0x50]
00001712 A029 syscall HLock
00001714 486E FFF8 pea.l [A6 - 0x8]
00001718 A8A3 syscall EraseRect
0000171A 302E 000E move.w D0, [A6 + 0xE]
0000171E 48C0 ext.l D0
00001720 2054 movea.l A0, [A4]
00001722 2068 0050 movea.l A0, [A0 + 0x50]
00001726 2650 movea.l A3, [A0]
00001728 D7C0 add.l A3, D0
0000172A A89E syscall PenNormal
0000172C 4A13 tst.b [A3]
0000172E 671E beq +0x20 /* 0000174E */
00001730 2054 movea.l A0, [A4]
00001732 3028 000E move.w D0, [A0 + 0xE]
00001736 D06E FFFA add.w D0, [A6 - 0x6]
0000173A 3F00 move.w -[A7], D0
0000173C 3028 000C move.w D0, [A0 + 0xC]
00001740 D06E FFF8 add.w D0, [A6 - 0x8]
00001744 3F00 move.w -[A7], D0
00001746 A893 syscall MoveTo
00001748 7012 moveq.l D0, 0x12
0000174A 3F00 move.w -[A7], D0
0000174C A883 syscall DrawChar
label0000174E:
0000174E 302E FFFA move.w D0, [A6 - 0x6]
00001752 48C0 ext.l D0
00001754 2054 movea.l A0, [A4]
00001756 3228 000E move.w D1, [A0 + 0xE]
0000175A 48C1 ext.l D1
0000175C D280 add.l D1, D0
0000175E D27C 000E add.w D1, 0xE
00001762 3F01 move.w -[A7], D1
00001764 3028 000C move.w D0, [A0 + 0xC]
00001768 D06E FFF8 add.w D0, [A6 - 0x8]
0000176C 3F00 move.w -[A7], D0
0000176E A893 syscall MoveTo
00001770 486E FEF8 pea.l [A6 - 0x108]
00001774 3F2D D3A6 move.w -[A7], [A5 - 0x2C5A]
00001778 302E 0010 move.w D0, [A6 + 0x10]
0000177C 5240 addq.w D0, 1
0000177E 3F00 move.w -[A7], D0
00001780 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001784 486E FEF8 pea.l [A6 - 0x108]
00001788 A884 syscall DrawString
0000178A 4A2B 0001 tst.b [A3 + 0x1]
0000178E 6712 beq +0x14 /* 000017A2 */
00001790 700F moveq.l D0, 0x0F
00001792 3F00 move.w -[A7], D0
00001794 A89C syscall PenMode
00001796 486D FE66 pea.l [A5 - 0x19A]
0000179A A89D syscall PenPat
0000179C 486E FFF8 pea.l [A6 - 0x8]
000017A0 A8A2 syscall PaintRect
label000017A2:
000017A2 A89E syscall PenNormal
000017A4 4A2E 0018 tst.b [A6 + 0x18]
000017A8 6706 beq +0x8 /* 000017B0 */
000017AA 486E FFF8 pea.l [A6 - 0x8]
000017AE A8A4 syscall InvertRect
label000017B0:
000017B0 2054 movea.l A0, [A4]
000017B2 2068 0050 movea.l A0, [A0 + 0x50]
000017B6 A02A syscall HUnlock
000017B8 6006 bra +0x8 /* 000017C0 */
000017BA 486E FFF8 pea.l [A6 - 0x8]
000017BE A8A4 syscall InvertRect
label000017C0:
000017C0 4CEE 1800 FEE8 movem.l A3,A4, [A6 - 0x118]
000017C6 4E5E unlink A6
000017C8 205F movea.l A0, [A7]+
000017CA 4FEF 0014 lea.l A7, [A7 + 0x14]
000017CE 4ED0 jmp [A0]
export_163:
fn000017D0:
000017D0 4E56 FFEE link A6, -0x0012
000017D4 2F0C move.l -[A7], A4
000017D6 286E 000A movea.l A4, [A6 + 0xA]
000017DA 486E FFFC pea.l [A6 - 0x4]
000017DE A874 syscall GetPort
000017E0 2F0C move.l -[A7], A4
000017E2 A873 syscall SetPort
000017E4 2F0C move.l -[A7], A4
000017E6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000017EA 486E FFF6 pea.l [A6 - 0xA]
000017EE 486E FFF8 pea.l [A6 - 0x8]
000017F2 486E FFEE pea.l [A6 - 0x12]
000017F6 A98D syscall GetDialogItem/GetDItem
000017F8 486E FFEE pea.l [A6 - 0x12]
000017FC A8A1 syscall FrameRect
000017FE 486E FFEE pea.l [A6 - 0x12]
00001802 7001 moveq.l D0, 0x01
00001804 3F00 move.w -[A7], D0
00001806 3F00 move.w -[A7], D0
00001808 A8A9 syscall InsetRect
0000180A 302E FFF0 move.w D0, [A6 - 0x10]
0000180E D07C 000D add.w D0, 0xD /* '\r' */
00001812 3D40 FFF4 move.w [A6 - 0xC], D0
00001816 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000181A 598F subq.l A7, 4
0000181C 2F0C move.l -[A7], A4
0000181E A917 syscall GetWRefCon
00001820 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001824 A9E7 syscall Pack0/ListManager
00001826 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000182A A873 syscall SetPort
0000182C 286E FFEA movea.l A4, [A6 - 0x16]
00001830 4E5E unlink A6
00001832 205F movea.l A0, [A7]+
00001834 5C4F addq.w A7, 6
00001836 4ED0 jmp [A0]
export_164:
00001838 4E56 FFB2 link A6, -0x004E
0000183C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001840 266E 000C movea.l A3, [A6 + 0xC]
00001844 598F subq.l A7, 4
00001846 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000184A A917 syscall GetWRefCon
0000184C 285F movea.l A4, [A7]+
0000184E 4207 clr.b D7
00001850 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001854 2F0B move.l -[A7], A3
00001856 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000185A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000185E 4A00 tst.b D0
00001860 4FEF 000C lea.l A7, [A7 + 0xC]
00001864 6706 beq +0x8 /* 0000186C */
00001866 7E01 moveq.l D7, 0x01
00001868 6000 02FE bra +0x300 /* 00001B68 */
label0000186C:
0000186C 2054 movea.l A0, [A4]
0000186E 7080 moveq.l D0, 0xFFFFFF80
00001870 C028 0024 and.b D0, [A0 + 0x24]
00001874 665E bne +0x60 /* 000018D4 */
00001876 7003 moveq.l D0, 0x03
00001878 B053 cmp.w D0, [A3]
0000187A 6658 bne +0x5A /* 000018D4 */
0000187C 203C 0000 00FF move.l D0, 0xFF
00001882 C0AB 0002 and.l D0, [A3 + 0x2]
00001886 7261 moveq.l D1, 0x61
00001888 B280 cmp.l D1, D0
0000188A 6648 bne +0x4A /* 000018D4 */
0000188C 303C 0100 move.w D0, 0x100
00001890 C06B 000E and.w D0, [A3 + 0xE]
00001894 7200 moveq.l D1, 0x00
00001896 3200 move.w D1, D0
00001898 4A81 tst.l D1
0000189A 6338 bls +0x3A /* 000018D4 */
0000189C 486E FFE4 pea.l [A6 - 0x1C]
000018A0 7000 moveq.l D0, 0x00
000018A2 3F00 move.w -[A7], D0
000018A4 3F00 move.w -[A7], D0
000018A6 A880 syscall SetPt
000018A8 6018 bra +0x1A /* 000018C2 */
label000018AA:
000018AA 7001 moveq.l D0, 0x01
000018AC 1F00 move.b -[A7], D0
000018AE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000018B2 2F0C move.l -[A7], A4
000018B4 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000018B8 A9E7 syscall Pack0/ListManager
000018BA 302E FFE4 move.w D0, [A6 - 0x1C]
000018BE 526E FFE4 addq.w [A6 - 0x1C], 1
label000018C2:
000018C2 2054 movea.l A0, [A4]
000018C4 302E FFE4 move.w D0, [A6 - 0x1C]
000018C8 B068 004C cmp.w D0, [A0 + 0x4C]
000018CC 6DDC blt -0x22 /* 000018AA */
000018CE 7E01 moveq.l D7, 0x01
000018D0 6000 0296 bra +0x298 /* 00001B68 */
label000018D4:
000018D4 7001 moveq.l D0, 0x01
000018D6 B053 cmp.w D0, [A3]
000018D8 6600 01D0 bne +0x1D2 /* 00001AAA */
000018DC 486E FFB2 pea.l [A6 - 0x4E]
000018E0 A874 syscall GetPort
000018E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018E6 A873 syscall SetPort
000018E8 2D6B 000A FFB6 move.l [A6 - 0x4A], [A3 + 0xA]
000018EE 486E FFB6 pea.l [A6 - 0x4A]
000018F2 A871 syscall GlobalToLocal
000018F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018F8 2054 movea.l A0, [A4]
000018FA 3F28 003E move.w -[A7], [A0 + 0x3E]
000018FE 486E FFBA pea.l [A6 - 0x46]
00001902 486E FFBC pea.l [A6 - 0x44]
00001906 486E FFC0 pea.l [A6 - 0x40]
0000190A A98D syscall GetDialogItem/GetDItem
0000190C 486E FFC0 pea.l [A6 - 0x40]
00001910 7001 moveq.l D0, 0x01
00001912 3F00 move.w -[A7], D0
00001914 3F00 move.w -[A7], D0
00001916 A8A9 syscall InsetRect
00001918 558F subq.l A7, 2
0000191A 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000191E 486E FFC0 pea.l [A6 - 0x40]
00001922 A8AD syscall PtInRect
00001924 4A1F tst.b [A7]+
00001926 6700 0240 beq +0x242 /* 00001B68 */
0000192A 2054 movea.l A0, [A4]
0000192C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001930 22D8 move.l [A1]+, [A0]+
00001932 22D8 move.l [A1]+, [A0]+
00001934 558F subq.l A7, 2
00001936 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000193A 486E FFF8 pea.l [A6 - 0x8]
0000193E A8AD syscall PtInRect
00001940 4A1F tst.b [A7]+
00001942 6770 beq +0x72 /* 000019B4 */
00001944 303C 0300 move.w D0, 0x300
00001948 C06B 000E and.w D0, [A3 + 0xE]
0000194C 6666 bne +0x68 /* 000019B4 */
0000194E 486E FFC8 pea.l [A6 - 0x38]
00001952 7000 moveq.l D0, 0x00
00001954 3F00 move.w -[A7], D0
00001956 2054 movea.l A0, [A4]
00001958 3228 004C move.w D1, [A0 + 0x4C]
0000195C 5341 subq.w D1, 1
0000195E 3F01 move.w -[A7], D1
00001960 A880 syscall SetPt
00001962 604A bra +0x4C /* 000019AE */
label00001964:
00001964 486E FFF8 pea.l [A6 - 0x8]
00001968 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000196C 2F0C move.l -[A7], A4
0000196E 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00001972 A9E7 syscall Pack0/ListManager
00001974 558F subq.l A7, 2
00001976 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000197A 486E FFF8 pea.l [A6 - 0x8]
0000197E A8AD syscall PtInRect
00001980 4A1F tst.b [A7]+
00001982 6626 bne +0x28 /* 000019AA */
00001984 558F subq.l A7, 2
00001986 7000 moveq.l D0, 0x00
00001988 1F00 move.b -[A7], D0
0000198A 486E FFC8 pea.l [A6 - 0x38]
0000198E 2F0C move.l -[A7], A4
00001990 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001994 A9E7 syscall Pack0/ListManager
00001996 4A1F tst.b [A7]+
00001998 6710 beq +0x12 /* 000019AA */
0000199A 7000 moveq.l D0, 0x00
0000199C 1F00 move.b -[A7], D0
0000199E 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000019A2 2F0C move.l -[A7], A4
000019A4 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000019A8 A9E7 syscall Pack0/ListManager
label000019AA:
000019AA 536E FFC8 subq.w [A6 - 0x38], 1
label000019AE:
000019AE 4A6E FFC8 tst.w [A6 - 0x38]
000019B2 6CB0 bge -0x4E /* 00001964 */
label000019B4:
000019B4 558F subq.l A7, 2
000019B6 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000019BA 3F2B 000E move.w -[A7], [A3 + 0xE]
000019BE 2F0C move.l -[A7], A4
000019C0 3F3C 0018 move.w -[A7], 0x18
000019C4 A9E7 syscall Pack0/ListManager
000019C6 1A1F move.b D5, [A7]+
000019C8 486E FFC8 pea.l [A6 - 0x38]
000019CC 7000 moveq.l D0, 0x00
000019CE 3F00 move.w -[A7], D0
000019D0 3F00 move.w -[A7], D0
000019D2 A880 syscall SetPt
000019D4 486E FFCC pea.l [A6 - 0x34]
000019D8 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000019DC 2F0C move.l -[A7], A4
000019DE 3F3C 004C move.w -[A7], 0x4C /* 'L' */
000019E2 A9E7 syscall Pack0/ListManager
000019E4 486E FFC8 pea.l [A6 - 0x38]
000019E8 7000 moveq.l D0, 0x00
000019EA 3F00 move.w -[A7], D0
000019EC 2054 movea.l A0, [A4]
000019EE 3228 004C move.w D1, [A0 + 0x4C]
000019F2 5341 subq.w D1, 1
000019F4 3F01 move.w -[A7], D1
000019F6 A880 syscall SetPt
000019F8 486E FFD4 pea.l [A6 - 0x2C]
000019FC 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001A00 2F0C move.l -[A7], A4
00001A02 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00001A06 A9E7 syscall Pack0/ListManager
00001A08 486E FFDC pea.l [A6 - 0x24]
00001A0C 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001A10 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001A14 A8A7 syscall SetRect
00001A16 558F subq.l A7, 2
00001A18 486E FFDC pea.l [A6 - 0x24]
00001A1C 2054 movea.l A0, [A4]
00001A1E 2F08 move.l -[A7], A0
00001A20 486E FFDC pea.l [A6 - 0x24]
00001A24 A8AA syscall SectRect
00001A26 7004 moveq.l D0, 0x04
00001A28 41EE FFE8 lea.l A0, [A6 - 0x18]
00001A2C A030 syscall OSEventAvail
00001A2E 5240 addq.w D0, 1
00001A30 2D6E FFF2 FFB6 move.l [A6 - 0x4A], [A6 - 0xE]
00001A36 486E FFB6 pea.l [A6 - 0x4A]
00001A3A A871 syscall GlobalToLocal
00001A3C 558F subq.l A7, 2
00001A3E 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00001A42 486E FFDC pea.l [A6 - 0x24]
00001A46 A8AD syscall PtInRect
00001A48 4A1F tst.b [A7]+
00001A4A 544F addq.w A7, 2
00001A4C 6748 beq +0x4A /* 00001A96 */
00001A4E 486E FFC8 pea.l [A6 - 0x38]
00001A52 7000 moveq.l D0, 0x00
00001A54 3F00 move.w -[A7], D0
00001A56 3F00 move.w -[A7], D0
00001A58 A880 syscall SetPt
00001A5A 558F subq.l A7, 2
00001A5C 7001 moveq.l D0, 0x01
00001A5E 1F00 move.b -[A7], D0
00001A60 486E FFC8 pea.l [A6 - 0x38]
00001A64 2F0C move.l -[A7], A4
00001A66 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001A6A A9E7 syscall Pack0/ListManager
00001A6C 4A1F tst.b [A7]+
00001A6E 671C beq +0x1E /* 00001A8C */
00001A70 302E FFC8 move.w D0, [A6 - 0x38]
00001A74 D07C 0201 add.w D0, 0x201
00001A78 206E 0008 movea.l A0, [A6 + 0x8]
00001A7C 3080 move.w [A0], D0
00001A7E 4A05 tst.b D5
00001A80 671C beq +0x1E /* 00001A9E */
00001A82 206E 0008 movea.l A0, [A6 + 0x8]
00001A86 0650 0400 addi.w [A0], 0x400
00001A8A 6012 bra +0x14 /* 00001A9E */
label00001A8C:
00001A8C 206E 0008 movea.l A0, [A6 + 0x8]
00001A90 30BC 0200 move.w [A0], 0x200
00001A94 6008 bra +0xA /* 00001A9E */
label00001A96:
00001A96 206E 0008 movea.l A0, [A6 + 0x8]
00001A9A 30BC 0200 move.w [A0], 0x200
label00001A9E:
00001A9E 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00001AA2 A873 syscall SetPort
00001AA4 7E01 moveq.l D7, 0x01
00001AA6 6000 00C0 bra +0xC2 /* 00001B68 */
label00001AAA:
00001AAA 7003 moveq.l D0, 0x03
00001AAC B053 cmp.w D0, [A3]
00001AAE 6600 00B8 bne +0xBA /* 00001B68 */
00001AB2 4205 clr.b D5
00001AB4 2C3C 0000 00FF move.l D6, 0xFF
00001ABA CCAB 0002 and.l D6, [A3 + 0x2]
00001ABE 3006 move.w D0, D6
00001AC0 0440 001E subi.w D0, 0x1E
00001AC4 6704 beq +0x6 /* 00001ACA */
00001AC6 5340 subq.w D0, 1
00001AC8 6604 bne +0x6 /* 00001ACE */
label00001ACA:
00001ACA 7A01 moveq.l D5, 0x01
00001ACC 1E05 move.b D7, D5
label00001ACE:
00001ACE 486E FFC8 pea.l [A6 - 0x38]
00001AD2 7000 moveq.l D0, 0x00
00001AD4 3F00 move.w -[A7], D0
00001AD6 3F00 move.w -[A7], D0
00001AD8 A880 syscall SetPt
00001ADA 4A05 tst.b D5
00001ADC 6700 008A beq +0x8C /* 00001B68 */
00001AE0 558F subq.l A7, 2
00001AE2 7001 moveq.l D0, 0x01
00001AE4 1F00 move.b -[A7], D0
00001AE6 486E FFC8 pea.l [A6 - 0x38]
00001AEA 2F0C move.l -[A7], A4
00001AEC 3F3C 003C move.w -[A7], 0x3C /* '<' */
00001AF0 A9E7 syscall Pack0/ListManager
00001AF2 4A1F tst.b [A7]+
00001AF4 6772 beq +0x74 /* 00001B68 */
00001AF6 486E FFE4 pea.l [A6 - 0x1C]
00001AFA 7000 moveq.l D0, 0x00
00001AFC 3F00 move.w -[A7], D0
00001AFE 3F00 move.w -[A7], D0
00001B00 A880 syscall SetPt
00001B02 6018 bra +0x1A /* 00001B1C */
label00001B04:
00001B04 7000 moveq.l D0, 0x00
00001B06 1F00 move.b -[A7], D0
00001B08 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001B0C 2F0C move.l -[A7], A4
00001B0E 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001B12 A9E7 syscall Pack0/ListManager
00001B14 302E FFE4 move.w D0, [A6 - 0x1C]
00001B18 526E FFE4 addq.w [A6 - 0x1C], 1
label00001B1C:
00001B1C 2054 movea.l A0, [A4]
00001B1E 302E FFE4 move.w D0, [A6 - 0x1C]
00001B22 B068 004C cmp.w D0, [A0 + 0x4C]
00001B26 6DDC blt -0x22 /* 00001B04 */
00001B28 0C46 001E cmpi.w D6, 0x1E
00001B2C 6610 bne +0x12 /* 00001B3E */
00001B2E 536E FFC8 subq.w [A6 - 0x38], 1
00001B32 4A6E FFC8 tst.w [A6 - 0x38]
00001B36 6C20 bge +0x22 /* 00001B58 */
00001B38 426E FFC8 clr.w [A6 - 0x38]
00001B3C 601A bra +0x1C /* 00001B58 */
label00001B3E:
00001B3E 526E FFC8 addq.w [A6 - 0x38], 1
00001B42 2054 movea.l A0, [A4]
00001B44 302E FFC8 move.w D0, [A6 - 0x38]
00001B48 B068 004C cmp.w D0, [A0 + 0x4C]
00001B4C 6D0A blt +0xC /* 00001B58 */
00001B4E 3028 004C move.w D0, [A0 + 0x4C]
00001B52 5340 subq.w D0, 1
00001B54 3D40 FFC8 move.w [A6 - 0x38], D0
label00001B58:
00001B58 7001 moveq.l D0, 0x01
00001B5A 1F00 move.b -[A7], D0
00001B5C 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001B60 2F0C move.l -[A7], A4
00001B62 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001B66 A9E7 syscall Pack0/ListManager
label00001B68:
00001B68 1D47 0014 move.b [A6 + 0x14], D7
00001B6C 4CEE 18E0 FF9E movem.l D5,D6,D7,A3,A4, [A6 - 0x62]
00001B72 4E5E unlink A6
00001B74 205F movea.l A0, [A7]+
00001B76 4FEF 000C lea.l A7, [A7 + 0xC]
00001B7A 4ED0 jmp [A0]
fn00001B7C:
00001B7C 4E56 FFDE link A6, -0x0022
00001B80 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001B84 1A2E 0013 move.b D5, [A6 + 0x13]
00001B88 3C2E 000E move.w D6, [A6 + 0xE]
00001B8C 2E2E 0018 move.l D7, [A6 + 0x18]
00001B90 266E 0008 movea.l A3, [A6 + 0x8]
00001B94 2B6E 001C D3A4 move.l [A5 - 0x2C5C], [A6 + 0x1C]
00001B9A 2F0B move.l -[A7], A3
00001B9C 3F06 move.w -[A7], D6
00001B9E 486E FFDE pea.l [A6 - 0x22]
00001BA2 486E FFE0 pea.l [A6 - 0x20]
00001BA6 486E FFE4 pea.l [A6 - 0x1C]
00001BAA A98D syscall GetDialogItem/GetDItem
00001BAC 41EE FFEC lea.l A0, [A6 - 0x14]
00001BB0 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001BB4 20D9 move.l [A0]+, [A1]+
00001BB6 20D9 move.l [A0]+, [A1]+
00001BB8 486E FFEC pea.l [A6 - 0x14]
00001BBC 7001 moveq.l D0, 0x01
00001BBE 3F00 move.w -[A7], D0
00001BC0 3F00 move.w -[A7], D0
00001BC2 A8A9 syscall InsetRect
00001BC4 4A05 tst.b D5
00001BC6 6706 beq +0x8 /* 00001BCE */
00001BC8 046E 000F FFF2 subi.w [A6 - 0xE], 0xF
label00001BCE:
00001BCE 486E FFF4 pea.l [A6 - 0xC]
00001BD2 7000 moveq.l D0, 0x00
00001BD4 3F00 move.w -[A7], D0
00001BD6 3F00 move.w -[A7], D0
00001BD8 7201 moveq.l D1, 0x01
00001BDA 3F01 move.w -[A7], D1
00001BDC 3F00 move.w -[A7], D0
00001BDE A8A7 syscall SetRect
00001BE0 486E FFFC pea.l [A6 - 0x4]
00001BE4 7000 moveq.l D0, 0x00
00001BE6 3F00 move.w -[A7], D0
00001BE8 3F00 move.w -[A7], D0
00001BEA A880 syscall SetPt
00001BEC 4A87 tst.l D7
00001BEE 6732 beq +0x34 /* 00001C22 */
00001BF0 598F subq.l A7, 4
00001BF2 2F3C 4C44 4546 move.l -[A7], 0x4C444546 /* 'LDEF' */
00001BF8 7001 moveq.l D0, 0x01
00001BFA 3F00 move.w -[A7], D0
00001BFC A9A0 syscall GetResource
00001BFE 285F movea.l A4, [A7]+
00001C00 200C move.l D0, A4
00001C02 6614 bne +0x16 /* 00001C18 */
00001C04 486D D382 pea.l [A5 - 0x2C7E]
00001C08 558F subq.l A7, 2
00001C0A A9AF syscall ResError
00001C0C 301F move.w D0, [A7]+
00001C0E 48C0 ext.l D0
00001C10 2F00 move.l -[A7], D0
00001C12 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001C16 504F addq.w A7, 8
label00001C18:
00001C18 2B47 D3A8 move.l [A5 - 0x2C58], D7
00001C1C 2054 movea.l A0, [A4]
00001C1E 2147 0002 move.l [A0 + 0x2], D7
label00001C22:
00001C22 598F subq.l A7, 4
00001C24 486E FFEC pea.l [A6 - 0x14]
00001C28 486E FFF4 pea.l [A6 - 0xC]
00001C2C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C30 4A87 tst.l D7
00001C32 6604 bne +0x6 /* 00001C38 */
00001C34 7000 moveq.l D0, 0x00
00001C36 6002 bra +0x4 /* 00001C3A */
label00001C38:
00001C38 7001 moveq.l D0, 0x01
label00001C3A:
00001C3A 4880 ext.w D0
00001C3C 3F00 move.w -[A7], D0
00001C3E 2F0B move.l -[A7], A3
00001C40 7001 moveq.l D0, 0x01
00001C42 1F00 move.b -[A7], D0
00001C44 7200 moveq.l D1, 0x00
00001C46 1F01 move.b -[A7], D1
00001C48 1F01 move.b -[A7], D1
00001C4A 1F05 move.b -[A7], D5
00001C4C 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00001C50 A9E7 syscall Pack0/ListManager
00001C52 285F movea.l A4, [A7]+
00001C54 200C move.l D0, A4
00001C56 6614 bne +0x16 /* 00001C6C */
00001C58 486D D390 pea.l [A5 - 0x2C70]
00001C5C 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00001C60 48C0 ext.l D0
00001C62 2F00 move.l -[A7], D0
00001C64 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001C68 504F addq.w A7, 8
00001C6A 6038 bra +0x3A /* 00001CA4 */
label00001C6C:
00001C6C 2054 movea.l A0, [A4]
00001C6E 116E 0017 0024 move.b [A0 + 0x24], [A6 + 0x17]
00001C74 7001 moveq.l D0, 0x01
00001C76 1F00 move.b -[A7], D0
00001C78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C7C 2F0C move.l -[A7], A4
00001C7E 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001C82 A9E7 syscall Pack0/ListManager
00001C84 2F0B move.l -[A7], A3
00001C86 3F06 move.w -[A7], D6
00001C88 3F2E FFDE move.w -[A7], [A6 - 0x22]
00001C8C 486D 053A pea.l [A5 + 0x53A /* export_163 */]
00001C90 486E FFE4 pea.l [A6 - 0x1C]
00001C94 A98E syscall SetDialogItem/SetDItem
00001C96 2F0B move.l -[A7], A3
00001C98 2F0C move.l -[A7], A4
00001C9A A918 syscall SetWRefCon
00001C9C 48C6 ext.l D6
00001C9E 2054 movea.l A0, [A4]
00001CA0 2146 003C move.l [A0 + 0x3C], D6
label00001CA4:
00001CA4 200C move.l D0, A4
00001CA6 4CEE 18E0 FFCA movem.l D5,D6,D7,A3,A4, [A6 - 0x36]
00001CAC 4E5E unlink A6
00001CAE 4E75 rts
fn00001CB0:
00001CB0 4E56 FFF2 link A6, -0x000E
00001CB4 48E7 0018 movem.l -[A7], A3,A4
00001CB8 286E 0008 movea.l A4, [A6 + 0x8]
00001CBC 4AAD D3A8 tst.l [A5 - 0x2C58]
00001CC0 670C beq +0xE /* 00001CCE */
00001CC2 2F2D D3A8 move.l -[A7], [A5 - 0x2C58]
00001CC6 A9A3 syscall ReleaseResource
00001CC8 7000 moveq.l D0, 0x00
00001CCA 2B40 D3A8 move.l [A5 - 0x2C58], D0
label00001CCE:
00001CCE 598F subq.l A7, 4
00001CD0 2F0C move.l -[A7], A4
00001CD2 A917 syscall GetWRefCon
00001CD4 265F movea.l A3, [A7]+
00001CD6 2F0C move.l -[A7], A4
00001CD8 2053 movea.l A0, [A3]
00001CDA 3F28 003E move.w -[A7], [A0 + 0x3E]
00001CDE 486E FFF2 pea.l [A6 - 0xE]
00001CE2 486E FFF4 pea.l [A6 - 0xC]
00001CE6 486E FFF8 pea.l [A6 - 0x8]
00001CEA A98D syscall GetDialogItem/GetDItem
00001CEC 2F0C move.l -[A7], A4
00001CEE 2053 movea.l A0, [A3]
00001CF0 3F28 003E move.w -[A7], [A0 + 0x3E]
00001CF4 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001CF8 7000 moveq.l D0, 0x00
00001CFA 2F00 move.l -[A7], D0
00001CFC 486E FFF8 pea.l [A6 - 0x8]
00001D00 A98E syscall SetDialogItem/SetDItem
00001D02 2F0B move.l -[A7], A3
00001D04 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001D08 A9E7 syscall Pack0/ListManager
00001D0A 2F0C move.l -[A7], A4
00001D0C 7000 moveq.l D0, 0x00
00001D0E 2F00 move.l -[A7], D0
00001D10 A918 syscall SetWRefCon
00001D12 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
00001D18 4E5E unlink A6
00001D1A 4E75 rts
fn00001D1C:
00001D1C 4E56 FF00 link A6, -0x0100
00001D20 2F0C move.l -[A7], A4
00001D22 49EE FF00 lea.l A4, [A6 - 0x100]
00001D26 2F0C move.l -[A7], A4
00001D28 3F3C 09CC move.w -[A7], 0x9CC
00001D2C 7004 moveq.l D0, 0x04
00001D2E 3F00 move.w -[A7], D0
00001D30 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001D34 2F0C move.l -[A7], A4
00001D36 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001D3A 286E FEFC movea.l A4, [A6 - 0x104]
00001D3E 4E5E unlink A6
00001D40 4E75 rts
fn00001D42:
00001D42 4E56 FEFE link A6, -0x0102
00001D46 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D4A 49EE FF00 lea.l A4, [A6 - 0x100]
00001D4E 4878 09CE push.l 0x9CE
00001D52 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00001D56 2640 movea.l A3, D0
00001D58 7008 moveq.l D0, 0x08
00001D5A 2F00 move.l -[A7], D0
00001D5C 2F0B move.l -[A7], A3
00001D5E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001D62 508F addq.l A7, 8
00001D64 2F00 move.l -[A7], D0
00001D66 486D D9DA pea.l [A5 - 0x2626]
00001D6A A98F syscall SetDialogItemText/SetIText
00001D6C 584F addq.w A7, 4
label00001D6E:
00001D6E 486D 054A pea.l [A5 + 0x54A /* export_165 */]
00001D72 486E FEFE pea.l [A6 - 0x102]
00001D76 A991 syscall ModalDialog
00001D78 7001 moveq.l D0, 0x01
00001D7A B06E FEFE cmp.w D0, [A6 - 0x102]
00001D7E 6666 bne +0x68 /* 00001DE6 */
00001D80 7006 moveq.l D0, 0x06
00001D82 2F00 move.l -[A7], D0
00001D84 2F0B move.l -[A7], A3
00001D86 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001D8A 508F addq.l A7, 8
00001D8C 2F00 move.l -[A7], D0
00001D8E 2F0C move.l -[A7], A4
00001D90 A990 syscall GetDialogItemText/GetIText
00001D92 558F subq.l A7, 2
00001D94 486D D9CE pea.l [A5 - 0x2632]
00001D98 2F0C move.l -[A7], A4
00001D9A 7000 moveq.l D0, 0x00
00001D9C 1F00 move.b -[A7], D0
00001D9E 7201 moveq.l D1, 0x01
00001DA0 1F01 move.b -[A7], D1
00001DA2 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00001DA6 4A1F tst.b [A7]+
00001DA8 6724 beq +0x26 /* 00001DCE */
00001DAA 7007 moveq.l D0, 0x07
00001DAC 2F00 move.l -[A7], D0
00001DAE 2F0B move.l -[A7], A3
00001DB0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001DB4 508F addq.l A7, 8
00001DB6 2F00 move.l -[A7], D0
00001DB8 2F0C move.l -[A7], A4
00001DBA A990 syscall GetDialogItemText/GetIText
00001DBC 7000 moveq.l D0, 0x00
00001DBE 1014 move.b D0, [A4]
00001DC0 4A80 tst.l D0
00001DC2 6622 bne +0x24 /* 00001DE6 */
00001DC4 4EBA 02B2 jsr [PC + 0x2B2 /* 00002078 */]
00001DC8 426E FEFE clr.w [A6 - 0x102]
00001DCC 6018 bra +0x1A /* 00001DE6 */
label00001DCE:
00001DCE 2F0B move.l -[A7], A3
00001DD0 7006 moveq.l D0, 0x06
00001DD2 3F00 move.w -[A7], D0
00001DD4 7200 moveq.l D1, 0x00
00001DD6 3F01 move.w -[A7], D1
00001DD8 3F3C 03E8 move.w -[A7], 0x3E8
00001DDC A97E syscall SelectDialogItemText/SelIText
00001DDE 4EBA FF3C jsr [PC - 0xC4 /* 00001D1C */]
00001DE2 426E FEFE clr.w [A6 - 0x102]
label00001DE6:
00001DE6 7001 moveq.l D0, 0x01
00001DE8 B06E FEFE cmp.w D0, [A6 - 0x102]
00001DEC 670A beq +0xC /* 00001DF8 */
00001DEE 7002 moveq.l D0, 0x02
00001DF0 B06E FEFE cmp.w D0, [A6 - 0x102]
00001DF4 6600 FF78 bne -0x86 /* 00001D6E */
label00001DF8:
00001DF8 7001 moveq.l D0, 0x01
00001DFA B06E FEFE cmp.w D0, [A6 - 0x102]
00001DFE 667A bne +0x7C /* 00001E7A */
00001E00 3C2D DADC move.w D6, [A5 - 0x2524]
00001E04 426D DADC clr.w [A5 - 0x2524]
00001E08 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00001E0C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00001E10 7007 moveq.l D0, 0x07
00001E12 2F00 move.l -[A7], D0
00001E14 2F0B move.l -[A7], A3
00001E16 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001E1A 508F addq.l A7, 8
00001E1C 2F00 move.l -[A7], D0
00001E1E 2F0C move.l -[A7], A4
00001E20 A990 syscall GetDialogItemText/GetIText
00001E22 7E01 moveq.l D7, 0x01
00001E24 600E bra +0x10 /* 00001E34 */
label00001E26:
00001E26 41ED D9CE lea.l A0, [A5 - 0x2632]
00001E2A 11B4 7000 7000 move.b [A0 + D7.w], [A4 + D7.w]
00001E30 3007 move.w D0, D7
00001E32 5247 addq.w D7, 1
label00001E34:
00001E34 0C47 000B cmpi.w D7, 0xB
00001E38 6E08 bgt +0xA /* 00001E42 */
00001E3A 7000 moveq.l D0, 0x00
00001E3C 1014 move.b D0, [A4]
00001E3E B047 cmp.w D0, D7
00001E40 6CE4 bge -0x1A /* 00001E26 */
label00001E42:
00001E42 7000 moveq.l D0, 0x00
00001E44 1014 move.b D0, [A4]
00001E46 0C00 000A cmpi.b D0, 0xA /* '\n' */
00001E4A 6304 bls +0x6 /* 00001E50 */
00001E4C 700A moveq.l D0, 0x0A
00001E4E 6006 bra +0x8 /* 00001E56 */
label00001E50:
00001E50 7000 moveq.l D0, 0x00
00001E52 1014 move.b D0, [A4]
00001E54 4A80 tst.l D0
label00001E56:
00001E56 1B40 D9CE move.b [A5 - 0x2632], D0
00001E5A 7008 moveq.l D0, 0x08
00001E5C 2F00 move.l -[A7], D0
00001E5E 2F0B move.l -[A7], A3
00001E60 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001E64 508F addq.l A7, 8
00001E66 2F00 move.l -[A7], D0
00001E68 486D D9DA pea.l [A5 - 0x2626]
00001E6C A990 syscall GetDialogItemText/GetIText
00001E6E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001E72 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001E76 3B46 DADC move.w [A5 - 0x2524], D6
label00001E7A:
00001E7A 2F0B move.l -[A7], A3
00001E7C A983 syscall DisposeDialog
00001E7E 4CEE 18C0 FEEE movem.l D6,D7,A3,A4, [A6 - 0x112]
00001E84 4E5E unlink A6
00001E86 4E75 rts
export_165:
00001E88 4E56 FFF0 link A6, -0x0010
00001E8C 48E7 0118 movem.l -[A7], D7,A3,A4
00001E90 266E 0010 movea.l A3, [A6 + 0x10]
00001E94 286E 000C movea.l A4, [A6 + 0xC]
00001E98 7003 moveq.l D0, 0x03
00001E9A B054 cmp.w D0, [A4]
00001E9C 6706 beq +0x8 /* 00001EA4 */
00001E9E 7005 moveq.l D0, 0x05
00001EA0 B054 cmp.w D0, [A4]
00001EA2 6624 bne +0x26 /* 00001EC8 */
label00001EA4:
00001EA4 2E2C 0002 move.l D7, [A4 + 0x2]
00001EA8 CEBC 0000 00FF and.l D7, 0xFF
00001EAE 0C07 000D cmpi.b D7, 0xD /* '\r' */
00001EB2 6706 beq +0x8 /* 00001EBA */
00001EB4 0C07 0003 cmpi.b D7, 0x3
00001EB8 660E bne +0x10 /* 00001EC8 */
label00001EBA:
00001EBA 7009 moveq.l D0, 0x09
00001EBC 2940 0002 move.l [A4 + 0x2], D0
00001EC0 422E 0014 clr.b [A6 + 0x14]
00001EC4 6000 01A2 bra +0x1A4 /* 00002068 */
label00001EC8:
00001EC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001ECC 2F0C move.l -[A7], A4
00001ECE 2F0B move.l -[A7], A3
00001ED0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00001ED4 4A00 tst.b D0
00001ED6 4FEF 000C lea.l A7, [A7 + 0xC]
00001EDA 670A beq +0xC /* 00001EE6 */
00001EDC 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00001EE2 6000 0184 bra +0x186 /* 00002068 */
label00001EE6:
00001EE6 7003 moveq.l D0, 0x03
00001EE8 B054 cmp.w D0, [A4]
00001EEA 6708 beq +0xA /* 00001EF4 */
00001EEC 7005 moveq.l D0, 0x05
00001EEE B054 cmp.w D0, [A4]
00001EF0 6600 00C6 bne +0xC8 /* 00001FB8 */
label00001EF4:
00001EF4 302B 00A4 move.w D0, [A3 + 0xA4]
00001EF8 48C0 ext.l D0
00001EFA 5280 addq.l D0, 1
00001EFC 7207 moveq.l D1, 0x07
00001EFE B280 cmp.l D1, D0
00001F00 6710 beq +0x12 /* 00001F12 */
00001F02 302B 00A4 move.w D0, [A3 + 0xA4]
00001F06 48C0 ext.l D0
00001F08 5280 addq.l D0, 1
00001F0A 7206 moveq.l D1, 0x06
00001F0C B280 cmp.l D1, D0
00001F0E 6600 00A8 bne +0xAA /* 00001FB8 */
label00001F12:
00001F12 0C07 0021 cmpi.b D7, 0x21 /* '!' */
00001F16 6D06 blt +0x8 /* 00001F1E */
00001F18 0C07 007E cmpi.b D7, 0x7E /* '~' */
00001F1C 6F18 ble +0x1A /* 00001F36 */
label00001F1E:
00001F1E 0C07 0008 cmpi.b D7, 0x8
00001F22 6D06 blt +0x8 /* 00001F2A */
00001F24 0C07 0009 cmpi.b D7, 0x9 /* '\t' */
00001F28 6F0C ble +0xE /* 00001F36 */
label00001F2A:
00001F2A 0C07 001C cmpi.b D7, 0x1C
00001F2E 6D78 blt +0x7A /* 00001FA8 */
00001F30 0C07 001F cmpi.b D7, 0x1F
00001F34 6E72 bgt +0x74 /* 00001FA8 */
label00001F36:
00001F36 0C07 001B cmpi.b D7, 0x1B
00001F3A 6706 beq +0x8 /* 00001F42 */
00001F3C 0C07 007F cmpi.b D7, 0x7F
00001F40 660E bne +0x10 /* 00001F50 */
label00001F42:
00001F42 7008 moveq.l D0, 0x08
00001F44 2940 0002 move.l [A4 + 0x2], D0
00001F48 422E 0014 clr.b [A6 + 0x14]
00001F4C 6000 011A bra +0x11C /* 00002068 */
label00001F50:
00001F50 0C07 0008 cmpi.b D7, 0x8
00001F54 6608 bne +0xA /* 00001F5E */
00001F56 422E 0014 clr.b [A6 + 0x14]
00001F5A 6000 010C bra +0x10E /* 00002068 */
label00001F5E:
00001F5E 206B 00A0 movea.l A0, [A3 + 0xA0]
00001F62 2D48 FFF0 move.l [A6 - 0x10], A0
00001F66 2050 movea.l A0, [A0]
00001F68 3028 003C move.w D0, [A0 + 0x3C]
00001F6C 48C0 ext.l D0
00001F6E 206E FFF0 movea.l A0, [A6 - 0x10]
00001F72 2050 movea.l A0, [A0]
00001F74 3228 0022 move.w D1, [A0 + 0x22]
00001F78 48C1 ext.l D1
00001F7A 206E FFF0 movea.l A0, [A6 - 0x10]
00001F7E 2050 movea.l A0, [A0]
00001F80 3428 0020 move.w D2, [A0 + 0x20]
00001F84 48C2 ext.l D2
00001F86 9282 sub.l D1, D2
00001F88 9081 sub.l D0, D1
00001F8A 720A moveq.l D1, 0x0A
00001F8C B280 cmp.l D1, D0
00001F8E 6F08 ble +0xA /* 00001F98 */
00001F90 422E 0014 clr.b [A6 + 0x14]
00001F94 6000 00D2 bra +0xD4 /* 00002068 */
label00001F98:
00001F98 7001 moveq.l D0, 0x01
00001F9A 3F00 move.w -[A7], D0
00001F9C A9C8 syscall SysBeep
00001F9E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00001FA4 6000 00C2 bra +0xC4 /* 00002068 */
label00001FA8:
00001FA8 206E 0008 movea.l A0, [A6 + 0x8]
00001FAC 4250 clr.w [A0]
00001FAE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00001FB4 6000 00B2 bra +0xB4 /* 00002068 */
label00001FB8:
00001FB8 7003 moveq.l D0, 0x03
00001FBA B054 cmp.w D0, [A4]
00001FBC 6708 beq +0xA /* 00001FC6 */
00001FBE 7005 moveq.l D0, 0x05
00001FC0 B054 cmp.w D0, [A4]
00001FC2 6600 00A0 bne +0xA2 /* 00002064 */
label00001FC6:
00001FC6 302B 00A4 move.w D0, [A3 + 0xA4]
00001FCA 48C0 ext.l D0
00001FCC 5280 addq.l D0, 1
00001FCE 7208 moveq.l D1, 0x08
00001FD0 B280 cmp.l D1, D0
00001FD2 6600 0090 bne +0x92 /* 00002064 */
00001FD6 0C07 001B cmpi.b D7, 0x1B
00001FDA 6706 beq +0x8 /* 00001FE2 */
00001FDC 0C07 007F cmpi.b D7, 0x7F
00001FE0 6602 bne +0x4 /* 00001FE4 */
label00001FE2:
00001FE2 7E08 moveq.l D7, 0x08
label00001FE4:
00001FE4 42AE FFFC clr.l [A6 - 0x4]
00001FE8 42AE FFF8 clr.l [A6 - 0x8]
00001FEC 286B 00A0 movea.l A4, [A3 + 0xA0]
00001FF0 2D4C FFF4 move.l [A6 - 0xC], A4
00001FF4 558F subq.l A7, 2
00001FF6 486E FFF4 pea.l [A6 - 0xC]
00001FFA 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00001FFE 4A5F tst.w [A7]+
00002000 6654 bne +0x56 /* 00002056 */
00002002 558F subq.l A7, 2
00002004 206E FFF4 movea.l A0, [A6 - 0xC]
00002008 2050 movea.l A0, [A0]
0000200A 4868 003E pea.l [A0 + 0x3E]
0000200E 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00002012 4A5F tst.w [A7]+
00002014 663A bne +0x3C /* 00002050 */
00002016 206E FFF4 movea.l A0, [A6 - 0xC]
0000201A 2050 movea.l A0, [A0]
0000201C 5088 addq.l A0, 8
0000201E 43EE FFF8 lea.l A1, [A6 - 0x8]
00002022 20D9 move.l [A0]+, [A1]+
00002024 20D9 move.l [A0]+, [A1]+
00002026 4887 ext.w D7
00002028 3F07 move.w -[A7], D7
0000202A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000202E A9DC syscall TEKey
00002030 206E FFF4 movea.l A0, [A6 - 0xC]
00002034 2050 movea.l A0, [A0]
00002036 7003 moveq.l D0, 0x03
00002038 B068 005E cmp.w D0, [A0 + 0x5E]
0000203C 6D06 blt +0x8 /* 00002044 */
0000203E 422E 0014 clr.b [A6 + 0x14]
00002042 6024 bra +0x26 /* 00002068 */
label00002044:
00002044 206E FFF4 movea.l A0, [A6 - 0xC]
00002048 2050 movea.l A0, [A0]
0000204A 2068 003E movea.l A0, [A0 + 0x3E]
0000204E A023 syscall DisposHandle/DisposeHandle
label00002050:
00002050 206E FFF4 movea.l A0, [A6 - 0xC]
00002054 A023 syscall DisposHandle/DisposeHandle
label00002056:
00002056 7001 moveq.l D0, 0x01
00002058 3F00 move.w -[A7], D0
0000205A A9C8 syscall SysBeep
0000205C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002062 6004 bra +0x6 /* 00002068 */
label00002064:
00002064 422E 0014 clr.b [A6 + 0x14]
label00002068:
00002068 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
0000206E 4E5E unlink A6
00002070 205F movea.l A0, [A7]+
00002072 4FEF 000C lea.l A7, [A7 + 0xC]
00002076 4ED0 jmp [A0]
fn00002078:
00002078 4E56 FF00 link A6, -0x0100
0000207C 2F0C move.l -[A7], A4
0000207E 49EE FF00 lea.l A4, [A6 - 0x100]
00002082 2F0C move.l -[A7], A4
00002084 3F3C 09CC move.w -[A7], 0x9CC
00002088 7005 moveq.l D0, 0x05
0000208A 3F00 move.w -[A7], D0
0000208C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002090 2F0C move.l -[A7], A4
00002092 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00002096 286E FEFC movea.l A4, [A6 - 0x104]
0000209A 4E5E unlink A6
0000209C 4E75 rts
fn0000209E:
0000209E 4E56 FF00 link A6, -0x0100
000020A2 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000020A6 47EE FF00 lea.l A3, [A6 - 0x100]
000020AA 598F subq.l A7, 4
000020AC 3F3C 03EC move.w -[A7], 0x3EC
000020B0 A9BF syscall GetRMenu
000020B2 285F movea.l A4, [A7]+
000020B4 7E04 moveq.l D7, 0x04
000020B6 600A bra +0xC /* 000020C2 */
label000020B8:
000020B8 2F0C move.l -[A7], A4
000020BA 3F07 move.w -[A7], D7
000020BC A93A syscall DisableItem
000020BE 3007 move.w D0, D7
000020C0 5247 addq.w D7, 1
label000020C2:
000020C2 0C47 0008 cmpi.w D7, 0x8
000020C6 6FF0 ble -0xE /* 000020B8 */
000020C8 2F0B move.l -[A7], A3
000020CA 3F3C 03EC move.w -[A7], 0x3EC
000020CE 7001 moveq.l D0, 0x01
000020D0 3F00 move.w -[A7], D0
000020D2 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000020D6 2F0C move.l -[A7], A4
000020D8 7002 moveq.l D0, 0x02
000020DA 3F00 move.w -[A7], D0
000020DC 2F0B move.l -[A7], A3
000020DE A947 syscall SetMenuItemText/SetItem
000020E0 422D E114 clr.b [A5 - 0x1EEC]
000020E4 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110]
000020EA 4E5E unlink A6
000020EC 4E75 rts
fn000020EE:
000020EE 4E56 FBFA link A6, -0x0406
000020F2 48E7 0118 movem.l -[A7], D7,A3,A4
000020F6 47EE FC00 lea.l A3, [A6 - 0x400]
000020FA 4A6D DC9E tst.w [A5 - 0x2362]
000020FE 6700 00FA beq +0xFC /* 000021FA */
00002102 2F0B move.l -[A7], A3
00002104 3F3C 0839 move.w -[A7], 0x839
00002108 7001 moveq.l D0, 0x01
0000210A 3F00 move.w -[A7], D0
0000210C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002110 598F subq.l A7, 4
00002112 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
00002118 7000 moveq.l D0, 0x00
0000211A 3F00 move.w -[A7], D0
0000211C A9A0 syscall GetResource
0000211E 285F movea.l A4, [A7]+
00002120 200C move.l D0, A4
00002122 6618 bne +0x1A /* 0000213C */
00002124 486D E09C pea.l [A5 - 0x1F64]
00002128 558F subq.l A7, 2
0000212A A9AF syscall ResError
0000212C 301F move.w D0, [A7]+
0000212E 48C0 ext.l D0
00002130 2F00 move.l -[A7], D0
00002132 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002136 504F addq.w A7, 8
00002138 6000 01F4 bra +0x1F6 /* 0000232E */
label0000213C:
0000213C 2054 movea.l A0, [A4]
0000213E 4868 0010 pea.l [A0 + 0x10]
00002142 486E FD00 pea.l [A6 - 0x300]
00002146 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000214A 2F0C move.l -[A7], A4
0000214C A9A3 syscall ReleaseResource
0000214E 558F subq.l A7, 2
00002150 A9AF syscall ResError
00002152 3E1F move.w D7, [A7]+
00002154 670E beq +0x10 /* 00002164 */
00002156 486D E0B4 pea.l [A5 - 0x1F4C]
0000215A 48C7 ext.l D7
0000215C 2F07 move.l -[A7], D7
0000215E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002162 504F addq.w A7, 8
label00002164:
00002164 204C movea.l A0, A4
00002166 A023 syscall DisposHandle/DisposeHandle
00002168 486E FE00 pea.l [A6 - 0x200]
0000216C 3F3C 0839 move.w -[A7], 0x839
00002170 7002 moveq.l D0, 0x02
00002172 3F00 move.w -[A7], D0
00002174 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002178 486E FF00 pea.l [A6 - 0x100]
0000217C 3F3C 0839 move.w -[A7], 0x839
00002180 7003 moveq.l D0, 0x03
00002182 3F00 move.w -[A7], D0
00002184 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002188 2F0B move.l -[A7], A3
0000218A 486E FD00 pea.l [A6 - 0x300]
0000218E 486E FE00 pea.l [A6 - 0x200]
00002192 486E FF00 pea.l [A6 - 0x100]
00002196 A98B syscall ParamText
00002198 4878 083A push.l 0x83A
0000219C 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000021A0 2D40 FBFA move.l [A6 - 0x406], D0
000021A4 7003 moveq.l D0, 0x03
000021A6 2F00 move.l -[A7], D0
000021A8 7202 moveq.l D1, 0x02
000021AA 2F01 move.l -[A7], D1
000021AC 2F2E FBFA move.l -[A7], [A6 - 0x406]
000021B0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000021B4 7000 moveq.l D0, 0x00
000021B6 2F00 move.l -[A7], D0
000021B8 486E FBFE pea.l [A6 - 0x402]
000021BC A991 syscall ModalDialog
000021BE 2F2E FBFA move.l -[A7], [A6 - 0x406]
000021C2 A983 syscall DisposeDialog
000021C4 598F subq.l A7, 4
000021C6 3F3C 03EC move.w -[A7], 0x3EC
000021CA A9BF syscall GetRMenu
000021CC 2857 movea.l A4, [A7]
000021CE 7004 moveq.l D0, 0x04
000021D0 3F00 move.w -[A7], D0
000021D2 A939 syscall EnableItem
000021D4 2F0B move.l -[A7], A3
000021D6 3F3C 03EC move.w -[A7], 0x3EC
000021DA 7002 moveq.l D0, 0x02
000021DC 3F00 move.w -[A7], D0
000021DE 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000021E2 2F0C move.l -[A7], A4
000021E4 7002 moveq.l D0, 0x02
000021E6 3F00 move.w -[A7], D0
000021E8 2F0B move.l -[A7], A3
000021EA A947 syscall SetMenuItemText/SetItem
000021EC 1B7C 0001 E114 move.b [A5 - 0x1EEC], 0x1
000021F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000021F6 6000 0136 bra +0x138 /* 0000232E */
label000021FA:
000021FA 4878 09C5 push.l 0x9C5
000021FE 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002202 2D40 FBFA move.l [A6 - 0x406], D0
00002206 7003 moveq.l D0, 0x03
00002208 2F00 move.l -[A7], D0
0000220A 7201 moveq.l D1, 0x01
0000220C 2F01 move.l -[A7], D1
0000220E 2F2E FBFA move.l -[A7], [A6 - 0x406]
00002212 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00002216 7000 moveq.l D0, 0x00
00002218 102D D9DA move.b D0, [A5 - 0x2626]
0000221C 4A80 tst.l D0
0000221E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002222 6616 bne +0x18 /* 0000223A */
00002224 7006 moveq.l D0, 0x06
00002226 2F00 move.l -[A7], D0
00002228 2F2E FBFA move.l -[A7], [A6 - 0x406]
0000222C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002230 508F addq.l A7, 8
00002232 2F00 move.l -[A7], D0
00002234 486D E0D0 pea.l [A5 - 0x1F30]
00002238 A98F syscall SetDialogItemText/SetIText
label0000223A:
0000223A 7007 moveq.l D0, 0x07
0000223C 2F00 move.l -[A7], D0
0000223E 2F2E FBFA move.l -[A7], [A6 - 0x406]
00002242 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002246 508F addq.l A7, 8
00002248 2F00 move.l -[A7], D0
0000224A 486D D9DA pea.l [A5 - 0x2626]
0000224E A98F syscall SetDialogItemText/SetIText
00002250 7005 moveq.l D0, 0x05
00002252 2F00 move.l -[A7], D0
00002254 2F2E FBFA move.l -[A7], [A6 - 0x406]
00002258 4EBA 0D86 jsr [PC + 0xD86 /* 00002FE0 */]
0000225C 504F addq.w A7, 8
label0000225E:
0000225E 486D 0572 pea.l [A5 + 0x572 /* export_170 */]
00002262 486E FBFE pea.l [A6 - 0x402]
00002266 A991 syscall ModalDialog
00002268 7001 moveq.l D0, 0x01
0000226A B06E FBFE cmp.w D0, [A6 - 0x402]
0000226E 6600 0096 bne +0x98 /* 00002306 */
00002272 2F0B move.l -[A7], A3
00002274 4EBA 0DC4 jsr [PC + 0xDC4 /* 0000303A */]
00002278 558F subq.l A7, 2
0000227A 486D D9CE pea.l [A5 - 0x2632]
0000227E 2F0B move.l -[A7], A3
00002280 7000 moveq.l D0, 0x00
00002282 1F00 move.b -[A7], D0
00002284 7201 moveq.l D1, 0x01
00002286 1F01 move.b -[A7], D1
00002288 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000228C 4A1F tst.b [A7]+
0000228E 584F addq.w A7, 4
00002290 675A beq +0x5C /* 000022EC */
00002292 598F subq.l A7, 4
00002294 3F3C 03EC move.w -[A7], 0x3EC
00002298 A9BF syscall GetRMenu
0000229A 285F movea.l A4, [A7]+
0000229C 7001 moveq.l D0, 0x01
0000229E B06D DADC cmp.w D0, [A5 - 0x2524]
000022A2 6718 beq +0x1A /* 000022BC */
000022A4 2F0C move.l -[A7], A4
000022A6 7004 moveq.l D0, 0x04
000022A8 3F00 move.w -[A7], D0
000022AA A939 syscall EnableItem
000022AC 2F0C move.l -[A7], A4
000022AE 7005 moveq.l D0, 0x05
000022B0 3F00 move.w -[A7], D0
000022B2 A939 syscall EnableItem
000022B4 2F0C move.l -[A7], A4
000022B6 7006 moveq.l D0, 0x06
000022B8 3F00 move.w -[A7], D0
000022BA A939 syscall EnableItem
label000022BC:
000022BC 2F0C move.l -[A7], A4
000022BE 7007 moveq.l D0, 0x07
000022C0 3F00 move.w -[A7], D0
000022C2 A939 syscall EnableItem
000022C4 2F0C move.l -[A7], A4
000022C6 7008 moveq.l D0, 0x08
000022C8 3F00 move.w -[A7], D0
000022CA A939 syscall EnableItem
000022CC 2F0B move.l -[A7], A3
000022CE 3F3C 03EC move.w -[A7], 0x3EC
000022D2 7002 moveq.l D0, 0x02
000022D4 3F00 move.w -[A7], D0
000022D6 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000022DA 2F0C move.l -[A7], A4
000022DC 7002 moveq.l D0, 0x02
000022DE 3F00 move.w -[A7], D0
000022E0 2F0B move.l -[A7], A3
000022E2 A947 syscall SetMenuItemText/SetItem
000022E4 1B7C 0001 E114 move.b [A5 - 0x1EEC], 0x1
000022EA 601A bra +0x1C /* 00002306 */
label000022EC:
000022EC 2F2E FBFA move.l -[A7], [A6 - 0x406]
000022F0 7005 moveq.l D0, 0x05
000022F2 3F00 move.w -[A7], D0
000022F4 7200 moveq.l D1, 0x00
000022F6 3F01 move.w -[A7], D1
000022F8 3F3C 07D0 move.w -[A7], 0x7D0
000022FC A97E syscall SelectDialogItemText/SelIText
000022FE 4EBA FA1C jsr [PC - 0x5E4 /* 00001D1C */]
00002302 426E FBFE clr.w [A6 - 0x402]
label00002306:
00002306 7001 moveq.l D0, 0x01
00002308 B06E FBFE cmp.w D0, [A6 - 0x402]
0000230C 670A beq +0xC /* 00002318 */
0000230E 7002 moveq.l D0, 0x02
00002310 B06E FBFE cmp.w D0, [A6 - 0x402]
00002314 6600 FF48 bne -0xB6 /* 0000225E */
label00002318:
00002318 4EBA 0B80 jsr [PC + 0xB80 /* 00002E9A */]
0000231C 2F2E FBFA move.l -[A7], [A6 - 0x406]
00002320 A983 syscall DisposeDialog
00002322 7001 moveq.l D0, 0x01
00002324 B06E FBFE cmp.w D0, [A6 - 0x402]
00002328 6604 bne +0x6 /* 0000232E */
0000232A 4EBA 0DA0 jsr [PC + 0xDA0 /* 000030CC */]
label0000232E:
0000232E 4CEE 1880 FBEE movem.l D7,A3,A4, [A6 - 0x412]
00002334 4E5E unlink A6
00002336 4E75 rts
fn00002338:
00002338 4E56 F4B2 link A6, -0x0B4E
0000233C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00002340 47EE F5C4 lea.l A3, [A6 - 0xA3C]
00002344 7000 moveq.l D0, 0x00
00002346 2840 movea.l A4, D0
00002348 4247 clr.w D7
0000234A 4245 clr.w D5
0000234C 4878 09C8 push.l 0x9C8
00002350 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002354 2D40 F4B2 move.l [A6 - 0xB4E], D0
00002358 486D 0552 pea.l [A5 + 0x552 /* export_166 */]
0000235C 7000 moveq.l D0, 0x00
0000235E 2F00 move.l -[A7], D0
00002360 2F00 move.l -[A7], D0
00002362 7204 moveq.l D1, 0x04
00002364 2F01 move.l -[A7], D1
00002366 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
0000236A 4EBA 078A jsr [PC + 0x78A /* 00002AF6 */]
0000236E 2840 movea.l A4, D0
00002370 48C5 ext.l D5
00002372 2F05 move.l -[A7], D5
00002374 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002378 2F0C move.l -[A7], A4
0000237A 4EBA 0282 jsr [PC + 0x282 /* 000025FE */]
0000237E 7003 moveq.l D0, 0x03
00002380 2F00 move.l -[A7], D0
00002382 7202 moveq.l D1, 0x02
00002384 2F01 move.l -[A7], D1
00002386 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
0000238A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000238E 7001 moveq.l D0, 0x01
00002390 2F00 move.l -[A7], D0
00002392 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
00002396 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000239A 508F addq.l A7, 8
0000239C 2F00 move.l -[A7], D0
0000239E 3F3C 00FF move.w -[A7], 0xFF
000023A2 A95D syscall HiliteControl
000023A4 48C5 ext.l D5
000023A6 2005 move.l D0, D5
000023A8 5A80 addq.l D0, 5
000023AA 2F00 move.l -[A7], D0
000023AC 700B moveq.l D0, 0x0B
000023AE 2F00 move.l -[A7], D0
000023B0 7205 moveq.l D1, 0x05
000023B2 2F01 move.l -[A7], D1
000023B4 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
000023B8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000023BC 4FEF 003C lea.l A7, [A7 + 0x3C]
label000023C0:
000023C0 486D 0562 pea.l [A5 + 0x562 /* export_168 */]
000023C4 486E F4B6 pea.l [A6 - 0xB4A]
000023C8 A991 syscall ModalDialog
000023CA 7601 moveq.l D3, 0x01
000023CC 7002 moveq.l D0, 0x02
000023CE B06E F4B6 cmp.w D0, [A6 - 0xB4A]
000023D2 672C beq +0x2E /* 00002400 */
000023D4 7005 moveq.l D0, 0x05
000023D6 B06E F4B6 cmp.w D0, [A6 - 0xB4A]
000023DA 6E22 bgt +0x24 /* 000023FE */
000023DC 700B moveq.l D0, 0x0B
000023DE B06E F4B6 cmp.w D0, [A6 - 0xB4A]
000023E2 6D1A blt +0x1C /* 000023FE */
000023E4 2F03 move.l -[A7], D3
000023E6 302E F4B6 move.w D0, [A6 - 0xB4A]
000023EA 48C0 ext.l D0
000023EC 2F00 move.l -[A7], D0
000023EE 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
000023F2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000023F6 508F addq.l A7, 8
000023F8 261F move.l D3, [A7]+
000023FA 4A40 tst.w D0
000023FC 6702 beq +0x4 /* 00002400 */
label000023FE:
000023FE 7600 moveq.l D3, 0x00
label00002400:
00002400 1803 move.b D4, D3
00002402 7001 moveq.l D0, 0x01
00002404 B06E F4B6 cmp.w D0, [A6 - 0xB4A]
00002408 6600 00C2 bne +0xC4 /* 000024CC */
0000240C 7000 moveq.l D0, 0x00
0000240E 1F00 move.b -[A7], D0
00002410 2F0C move.l -[A7], A4
00002412 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002416 A9E7 syscall Pack0/ListManager
00002418 486E F4B8 pea.l [A6 - 0xB48]
0000241C 7000 moveq.l D0, 0x00
0000241E 3F00 move.w -[A7], D0
00002420 3F00 move.w -[A7], D0
00002422 A880 syscall SetPt
00002424 6072 bra +0x74 /* 00002498 */
label00002426:
00002426 3D7C 0106 F5C2 move.w [A6 - 0xA3E], 0x106
0000242C 486E F4BC pea.l [A6 - 0xB44]
00002430 486E F5C2 pea.l [A6 - 0xA3E]
00002434 2F2E F4B8 move.l -[A7], [A6 - 0xB48]
00002438 2F0C move.l -[A7], A4
0000243A 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000243E A9E7 syscall Pack0/ListManager
00002440 41EE F4C2 lea.l A0, [A6 - 0xB3E]
00002444 2008 move.l D0, A0
00002446 41EE F4BC lea.l A0, [A6 - 0xB44]
0000244A 2208 move.l D1, A0
0000244C 9041 sub.w D0, D1
0000244E 916E F5C2 sub.w [A6 - 0xA3E], D0
00002452 2007 move.l D0, D7
00002454 E540 asl D0.w, 2
00002456 2DAE F4BC 00C4 move.l [A6 + D0.w - 0x60], [A6 - 0xB44]
0000245C 2007 move.l D0, D7
0000245E D040 add.w D0, D0
00002460 3DAE F4C0 00EC move.w [A6 + D0.w - 0x20], [A6 - 0xB40]
00002466 41EE F4C2 lea.l A0, [A6 - 0xB3E]
0000246A 2007 move.l D0, D7
0000246C E140 asl D0.w, 8
0000246E 43F3 0001 lea.l A1, [A3 + D0.w + 0x1]
00002472 302E F5C2 move.w D0, [A6 - 0xA3E]
00002476 48C0 ext.l D0
00002478 A02E syscall BlockMove/BlockMoveData
0000247A 2007 move.l D0, D7
0000247C E140 asl D0.w, 8
0000247E 17AE F5C3 0000 move.b [A3 + D0.w], [A6 - 0xA3D]
00002484 3007 move.w D0, D7
00002486 5247 addq.w D7, 1
00002488 7001 moveq.l D0, 0x01
0000248A 3F00 move.w -[A7], D0
0000248C 3F2E F4B8 move.w -[A7], [A6 - 0xB48]
00002490 2F0C move.l -[A7], A4
00002492 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00002496 A9E7 syscall Pack0/ListManager
label00002498:
00002498 558F subq.l A7, 2
0000249A 7001 moveq.l D0, 0x01
0000249C 1F00 move.b -[A7], D0
0000249E 486E F4B8 pea.l [A6 - 0xB48]
000024A2 2F0C move.l -[A7], A4
000024A4 3F3C 003C move.w -[A7], 0x3C /* '<' */
000024A8 A9E7 syscall Pack0/ListManager
000024AA 4A1F tst.b [A7]+
000024AC 6600 FF78 bne -0x86 /* 00002426 */
000024B0 7001 moveq.l D0, 0x01
000024B2 1F00 move.b -[A7], D0
000024B4 2F0C move.l -[A7], A4
000024B6 3F3C 002C move.w -[A7], 0x2C /* ',' */
000024BA A9E7 syscall Pack0/ListManager
000024BC 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
000024C0 7004 moveq.l D0, 0x04
000024C2 3F00 move.w -[A7], D0
000024C4 4EBA 0362 jsr [PC + 0x362 /* 00002828 */]
000024C8 6000 0092 bra +0x94 /* 0000255C */
label000024CC:
000024CC 4A04 tst.b D4
000024CE 6700 008C beq +0x8E /* 0000255C */
000024D2 4A47 tst.w D7
000024D4 6F40 ble +0x42 /* 00002516 */
000024D6 48C5 ext.l D5
000024D8 2F05 move.l -[A7], D5
000024DA 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000024DE 4246 clr.w D6
000024E0 584F addq.w A7, 4
000024E2 6028 bra +0x2A /* 0000250C */
label000024E4:
000024E4 2006 move.l D0, D6
000024E6 D040 add.w D0, D0
000024E8 3036 00EC move.w D0, [A6 + D0.w - 0x20]
000024EC 48C0 ext.l D0
000024EE 2F00 move.l -[A7], D0
000024F0 2006 move.l D0, D6
000024F2 E540 asl D0.w, 2
000024F4 2F36 00C4 move.l -[A7], [A6 + D0.w - 0x60]
000024F8 2006 move.l D0, D6
000024FA E140 asl D0.w, 8
000024FC 4873 0000 pea.l [A3 + D0.w]
00002500 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002504 4FEF 000C lea.l A7, [A7 + 0xC]
00002508 3006 move.w D0, D6
0000250A 5246 addq.w D6, 1
label0000250C:
0000250C BE46 cmp.w D7, D6
0000250E 6ED4 bgt -0x2A /* 000024E4 */
00002510 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002514 4247 clr.w D7
label00002516:
00002516 302E F4B6 move.w D0, [A6 - 0xB4A]
0000251A 48C0 ext.l D0
0000251C 2F00 move.l -[A7], D0
0000251E 700B moveq.l D0, 0x0B
00002520 2F00 move.l -[A7], D0
00002522 7205 moveq.l D1, 0x05
00002524 2F01 move.l -[A7], D1
00002526 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
0000252A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000252E 7002 moveq.l D0, 0x02
00002530 B06E F4B6 cmp.w D0, [A6 - 0xB4A]
00002534 4FEF 0010 lea.l A7, [A7 + 0x10]
00002538 6722 beq +0x24 /* 0000255C */
0000253A 3A2E F4B6 move.w D5, [A6 - 0xB4A]
0000253E 5B45 subq.w D5, 5
00002540 48C5 ext.l D5
00002542 2F05 move.l -[A7], D5
00002544 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002548 2F0C move.l -[A7], A4
0000254A 4EBA 00B2 jsr [PC + 0xB2 /* 000025FE */]
0000254E 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
00002552 7004 moveq.l D0, 0x04
00002554 3F00 move.w -[A7], D0
00002556 4EBA 02D0 jsr [PC + 0x2D0 /* 00002828 */]
0000255A 504F addq.w A7, 8
label0000255C:
0000255C 486E F4B8 pea.l [A6 - 0xB48]
00002560 7000 moveq.l D0, 0x00
00002562 3F00 move.w -[A7], D0
00002564 3F00 move.w -[A7], D0
00002566 A880 syscall SetPt
00002568 7001 moveq.l D0, 0x01
0000256A 2F00 move.l -[A7], D0
0000256C 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
00002570 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002574 508F addq.l A7, 8
00002576 2F00 move.l -[A7], D0
00002578 558F subq.l A7, 2
0000257A 7001 moveq.l D0, 0x01
0000257C 1F00 move.b -[A7], D0
0000257E 486E F4B8 pea.l [A6 - 0xB48]
00002582 2F0C move.l -[A7], A4
00002584 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002588 A9E7 syscall Pack0/ListManager
0000258A 4A1F tst.b [A7]+
0000258C 6704 beq +0x6 /* 00002592 */
0000258E 7000 moveq.l D0, 0x00
00002590 6006 bra +0x8 /* 00002598 */
label00002592:
00002592 203C 0000 00FF move.l D0, 0xFF
label00002598:
00002598 7200 moveq.l D1, 0x00
0000259A 1200 move.b D1, D0
0000259C 3F01 move.w -[A7], D1
0000259E A95D syscall HiliteControl
000025A0 7002 moveq.l D0, 0x02
000025A2 B06E F4B6 cmp.w D0, [A6 - 0xB4A]
000025A6 6600 FE18 bne -0x1E6 /* 000023C0 */
000025AA 7064 moveq.l D0, 0x64
000025AC 2F00 move.l -[A7], D0
000025AE 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000025B2 0C40 0003 cmpi.w D0, 0x3
000025B6 584F addq.w A7, 4
000025B8 6624 bne +0x26 /* 000025DE */
000025BA BA6D D338 cmp.w D5, [A5 - 0x2CC8]
000025BE 670E beq +0x10 /* 000025CE */
000025C0 302D D338 move.w D0, [A5 - 0x2CC8]
000025C4 48C0 ext.l D0
000025C6 2F00 move.l -[A7], D0
000025C8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000025CC 584F addq.w A7, 4
label000025CE:
000025CE 2F2D DCD6 move.l -[A7], [A5 - 0x232A]
000025D2 A873 syscall SetPort
000025D4 206D DCD6 movea.l A0, [A5 - 0x232A]
000025D8 4868 0010 pea.l [A0 + 0x10]
000025DC A928 syscall InvalRect
label000025DE:
000025DE 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
000025E2 A916 syscall HideWindow
000025E4 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
000025E8 4EBA 063A jsr [PC + 0x63A /* 00002C24 */]
000025EC 2F2E F4B2 move.l -[A7], [A6 - 0xB4E]
000025F0 A983 syscall DisposeDialog
000025F2 584F addq.w A7, 4
000025F4 4CEE 18F8 F496 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xB6A]
000025FA 4E5E unlink A6
000025FC 4E75 rts
fn000025FE:
000025FE 4E56 FDF6 link A6, -0x020A
00002602 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002606 266E 0008 movea.l A3, [A6 + 0x8]
0000260A 49EE FF00 lea.l A4, [A6 - 0x100]
0000260E 7000 moveq.l D0, 0x00
00002610 1F00 move.b -[A7], D0
00002612 2F0B move.l -[A7], A3
00002614 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002618 A9E7 syscall Pack0/ListManager
0000261A 700A moveq.l D0, 0x0A
0000261C 3F00 move.w -[A7], D0
0000261E 7200 moveq.l D1, 0x00
00002620 3F01 move.w -[A7], D1
00002622 2F0B move.l -[A7], A3
00002624 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00002628 A9E7 syscall Pack0/ListManager
0000262A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000262E 3C00 move.w D6, D0
00002630 4247 clr.w D7
00002632 605E bra +0x60 /* 00002692 */
label00002634:
00002634 2F0C move.l -[A7], A4
00002636 486E FDFE pea.l [A6 - 0x202]
0000263A 486E FDFA pea.l [A6 - 0x206]
0000263E 48C7 ext.l D7
00002640 2F07 move.l -[A7], D7
00002642 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002646 204C movea.l A0, A4
00002648 5288 addq.l A0, 1
0000264A 43EE FE00 lea.l A1, [A6 - 0x200]
0000264E 7000 moveq.l D0, 0x00
00002650 1014 move.b D0, [A4]
00002652 4A80 tst.l D0
00002654 A02E syscall BlockMove/BlockMoveData
00002656 486E FDF6 pea.l [A6 - 0x20A]
0000265A 7000 moveq.l D0, 0x00
0000265C 3F00 move.w -[A7], D0
0000265E 3F07 move.w -[A7], D7
00002660 A880 syscall SetPt
00002662 558F subq.l A7, 2
00002664 7001 moveq.l D0, 0x01
00002666 3F00 move.w -[A7], D0
00002668 3F07 move.w -[A7], D7
0000266A 2F0B move.l -[A7], A3
0000266C 3F3C 0008 move.w -[A7], 0x8
00002670 A9E7 syscall Pack0/ListManager
00002672 486E FDFA pea.l [A6 - 0x206]
00002676 7000 moveq.l D0, 0x00
00002678 1014 move.b D0, [A4]
0000267A 5C40 addq.w D0, 6
0000267C 3F00 move.w -[A7], D0
0000267E 2F2E FDF6 move.l -[A7], [A6 - 0x20A]
00002682 2F0B move.l -[A7], A3
00002684 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00002688 A9E7 syscall Pack0/ListManager
0000268A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000268E 3007 move.w D0, D7
00002690 5247 addq.w D7, 1
label00002692:
00002692 BC47 cmp.w D6, D7
00002694 6E9E bgt -0x60 /* 00002634 */
00002696 7001 moveq.l D0, 0x01
00002698 1F00 move.b -[A7], D0
0000269A 2F0B move.l -[A7], A3
0000269C 3F3C 002C move.w -[A7], 0x2C /* ',' */
000026A0 A9E7 syscall Pack0/ListManager
000026A2 4CEE 18C0 FDE6 movem.l D6,D7,A3,A4, [A6 - 0x21A]
000026A8 4E5E unlink A6
000026AA 4E75 rts
export_166:
000026AC 4E56 FEE8 link A6, -0x0118
000026B0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000026B4 266E 0008 movea.l A3, [A6 + 0x8]
000026B8 3E2E 000C move.w D7, [A6 + 0xC]
000026BC 206E 0014 movea.l A0, [A6 + 0x14]
000026C0 43EE FFF8 lea.l A1, [A6 - 0x8]
000026C4 22D8 move.l [A1]+, [A0]+
000026C6 22D8 move.l [A1]+, [A0]+
000026C8 302E 001A move.w D0, [A6 + 0x1A]
000026CC 6B00 014A bmi +0x14C /* 00002818 */
000026D0 0C40 0003 cmpi.w D0, 0x3
000026D4 6E00 0142 bgt +0x144 /* 00002818 */
000026D8 D040 add.w D0, D0
000026DA 303B 0006 move.w D0, [PC + D0.w + 0x6]
000026DE 4EFB 0000 jmp [PC + D0.w]
000026E2 000A 0032 ori.b A2, 0x32 /* '2' */
000026E6 0132 0138 486E FEEC btst [A2 + 0x486EFEEC + D0], D0
000026EE A88B syscall GetFontInfo
000026F0 2053 movea.l A0, [A3]
000026F2 4868 000C pea.l [A0 + 0xC]
000026F6 7004 moveq.l D0, 0x04
000026F8 3F00 move.w -[A7], D0
000026FA 322E FEEC move.w D1, [A6 - 0x114]
000026FE 48C1 ext.l D1
00002700 342E FEF2 move.w D2, [A6 - 0x10E]
00002704 48C2 ext.l D2
00002706 D481 add.l D2, D1
00002708 5342 subq.w D2, 1
0000270A 3F02 move.w -[A7], D2
0000270C A880 syscall SetPt
0000270E 6000 0108 bra +0x10A /* 00002818 */
00002712 2053 movea.l A0, [A3]
00002714 2068 0050 movea.l A0, [A0 + 0x50]
00002718 A029 syscall HLock
0000271A 486E FFF8 pea.l [A6 - 0x8]
0000271E A8A3 syscall EraseRect
00002720 302E 000E move.w D0, [A6 + 0xE]
00002724 48C0 ext.l D0
00002726 2053 movea.l A0, [A3]
00002728 2068 0050 movea.l A0, [A0 + 0x50]
0000272C 2850 movea.l A4, [A0]
0000272E D9C0 add.l A4, D0
00002730 204C movea.l A0, A4
00002732 43EE FFF4 lea.l A1, [A6 - 0xC]
00002736 7004 moveq.l D0, 0x04
00002738 A02E syscall BlockMove/BlockMoveData
0000273A 0CAE 000F 4240 FFF4 cmpi.l [A6 - 0xC], 0xF4240
00002742 6D12 blt +0x14 /* 00002756 */
00002744 486E FEF4 pea.l [A6 - 0x10C]
00002748 3F3C 0FA0 move.w -[A7], 0xFA0
0000274C 7004 moveq.l D0, 0x04
0000274E 3F00 move.w -[A7], D0
00002750 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002754 600E bra +0x10 /* 00002764 */
label00002756:
00002756 486E FEF4 pea.l [A6 - 0x10C]
0000275A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000275E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002762 504F addq.w A7, 8
label00002764:
00002764 558F subq.l A7, 2
00002766 486E FEF4 pea.l [A6 - 0x10C]
0000276A A88C syscall StringWidth
0000276C 3C1F move.w D6, [A7]+
0000276E 302E FFFE move.w D0, [A6 - 0x2]
00002772 48C0 ext.l D0
00002774 322E FFFA move.w D1, [A6 - 0x6]
00002778 48C1 ext.l D1
0000277A 9081 sub.l D0, D1
0000277C 2D40 FEE8 move.l [A6 - 0x118], D0
00002780 558F subq.l A7, 2
00002782 7030 moveq.l D0, 0x30
00002784 3F00 move.w -[A7], D0
00002786 A88D syscall CharWidth
00002788 301F move.w D0, [A7]+
0000278A C1FC 0009 muls.w D0, 0x9 /* '\t' */
0000278E 222E FEE8 move.l D1, [A6 - 0x118]
00002792 9280 sub.l D1, D0
00002794 5841 addq.w D1, 4
00002796 3B41 E108 move.w [A5 - 0x1EF8], D1
0000279A 5D47 subq.w D7, 6
0000279C 6004 bra +0x6 /* 000027A2 */
label0000279E:
0000279E 3007 move.w D0, D7
000027A0 5347 subq.w D7, 1
label000027A2:
000027A2 558F subq.l A7, 2
000027A4 486C 0006 pea.l [A4 + 0x6]
000027A8 7000 moveq.l D0, 0x00
000027AA 3F00 move.w -[A7], D0
000027AC 3F07 move.w -[A7], D7
000027AE A886 syscall TextWidth
000027B0 301F move.w D0, [A7]+
000027B2 B06D E108 cmp.w D0, [A5 - 0x1EF8]
000027B6 6EE6 bgt -0x18 /* 0000279E */
000027B8 2053 movea.l A0, [A3]
000027BA 3028 000E move.w D0, [A0 + 0xE]
000027BE D06E FFFA add.w D0, [A6 - 0x6]
000027C2 3F00 move.w -[A7], D0
000027C4 3028 000C move.w D0, [A0 + 0xC]
000027C8 D06E FFF8 add.w D0, [A6 - 0x8]
000027CC 3F00 move.w -[A7], D0
000027CE A893 syscall MoveTo
000027D0 486C 0006 pea.l [A4 + 0x6]
000027D4 7000 moveq.l D0, 0x00
000027D6 3F00 move.w -[A7], D0
000027D8 3F07 move.w -[A7], D7
000027DA A885 syscall DrawText
000027DC 302E FFFE move.w D0, [A6 - 0x2]
000027E0 48C0 ext.l D0
000027E2 5980 subq.l D0, 4
000027E4 9046 sub.w D0, D6
000027E6 3F00 move.w -[A7], D0
000027E8 2053 movea.l A0, [A3]
000027EA 3028 000C move.w D0, [A0 + 0xC]
000027EE D06E FFF8 add.w D0, [A6 - 0x8]
000027F2 3F00 move.w -[A7], D0
000027F4 A893 syscall MoveTo
000027F6 486E FEF4 pea.l [A6 - 0x10C]
000027FA A884 syscall DrawString
000027FC 4A2E 0018 tst.b [A6 + 0x18]
00002800 6706 beq +0x8 /* 00002808 */
00002802 486E FFF8 pea.l [A6 - 0x8]
00002806 A8A4 syscall InvertRect
label00002808:
00002808 2053 movea.l A0, [A3]
0000280A 2068 0050 movea.l A0, [A0 + 0x50]
0000280E A02A syscall HUnlock
00002810 6006 bra +0x8 /* 00002818 */
00002812 486E FFF8 pea.l [A6 - 0x8]
00002816 A8A4 syscall InvertRect
label00002818:
00002818 4CEE 18C0 FED8 movem.l D6,D7,A3,A4, [A6 - 0x128]
0000281E 4E5E unlink A6
00002820 205F movea.l A0, [A7]+
00002822 4FEF 0014 lea.l A7, [A7 + 0x14]
00002826 4ED0 jmp [A0]
export_167:
fn00002828:
00002828 4E56 FFEE link A6, -0x0012
0000282C 2F0C move.l -[A7], A4
0000282E 286E 000A movea.l A4, [A6 + 0xA]
00002832 486E FFFC pea.l [A6 - 0x4]
00002836 A874 syscall GetPort
00002838 2F0C move.l -[A7], A4
0000283A A873 syscall SetPort
0000283C 2F0C move.l -[A7], A4
0000283E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002842 486E FFF6 pea.l [A6 - 0xA]
00002846 486E FFF8 pea.l [A6 - 0x8]
0000284A 486E FFEE pea.l [A6 - 0x12]
0000284E A98D syscall GetDialogItem/GetDItem
00002850 486E FFEE pea.l [A6 - 0x12]
00002854 A8A1 syscall FrameRect
00002856 486E FFEE pea.l [A6 - 0x12]
0000285A 7001 moveq.l D0, 0x01
0000285C 3F00 move.w -[A7], D0
0000285E 3F00 move.w -[A7], D0
00002860 A8A9 syscall InsetRect
00002862 486E FFEE pea.l [A6 - 0x12]
00002866 A8A3 syscall EraseRect
00002868 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000286C 598F subq.l A7, 4
0000286E 2F0C move.l -[A7], A4
00002870 A917 syscall GetWRefCon
00002872 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00002876 A9E7 syscall Pack0/ListManager
00002878 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000287C A873 syscall SetPort
0000287E 286E FFEA movea.l A4, [A6 - 0x16]
00002882 4E5E unlink A6
00002884 205F movea.l A0, [A7]+
00002886 5C4F addq.w A7, 6
00002888 4ED0 jmp [A0]
export_168:
0000288A 4E56 FFB2 link A6, -0x004E
0000288E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002892 266E 000C movea.l A3, [A6 + 0xC]
00002896 598F subq.l A7, 4
00002898 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000289C A917 syscall GetWRefCon
0000289E 285F movea.l A4, [A7]+
000028A0 4207 clr.b D7
000028A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028A6 2F0B move.l -[A7], A3
000028A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000028AC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000028B0 4A00 tst.b D0
000028B2 4FEF 000C lea.l A7, [A7 + 0xC]
000028B6 6706 beq +0x8 /* 000028BE */
000028B8 7E01 moveq.l D7, 0x01
000028BA 6000 0226 bra +0x228 /* 00002AE2 */
label000028BE:
000028BE 2054 movea.l A0, [A4]
000028C0 7080 moveq.l D0, 0xFFFFFF80
000028C2 C028 0024 and.b D0, [A0 + 0x24]
000028C6 665E bne +0x60 /* 00002926 */
000028C8 7003 moveq.l D0, 0x03
000028CA B053 cmp.w D0, [A3]
000028CC 6658 bne +0x5A /* 00002926 */
000028CE 203C 0000 00FF move.l D0, 0xFF
000028D4 C0AB 0002 and.l D0, [A3 + 0x2]
000028D8 7261 moveq.l D1, 0x61
000028DA B280 cmp.l D1, D0
000028DC 6648 bne +0x4A /* 00002926 */
000028DE 303C 0100 move.w D0, 0x100
000028E2 C06B 000E and.w D0, [A3 + 0xE]
000028E6 7200 moveq.l D1, 0x00
000028E8 3200 move.w D1, D0
000028EA 4A81 tst.l D1
000028EC 6338 bls +0x3A /* 00002926 */
000028EE 486E FFE4 pea.l [A6 - 0x1C]
000028F2 7000 moveq.l D0, 0x00
000028F4 3F00 move.w -[A7], D0
000028F6 3F00 move.w -[A7], D0
000028F8 A880 syscall SetPt
000028FA 6018 bra +0x1A /* 00002914 */
label000028FC:
000028FC 7001 moveq.l D0, 0x01
000028FE 1F00 move.b -[A7], D0
00002900 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002904 2F0C move.l -[A7], A4
00002906 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000290A A9E7 syscall Pack0/ListManager
0000290C 302E FFE4 move.w D0, [A6 - 0x1C]
00002910 526E FFE4 addq.w [A6 - 0x1C], 1
label00002914:
00002914 2054 movea.l A0, [A4]
00002916 302E FFE4 move.w D0, [A6 - 0x1C]
0000291A B068 004C cmp.w D0, [A0 + 0x4C]
0000291E 6DDC blt -0x22 /* 000028FC */
00002920 7E01 moveq.l D7, 0x01
00002922 6000 01BE bra +0x1C0 /* 00002AE2 */
label00002926:
00002926 7001 moveq.l D0, 0x01
00002928 B053 cmp.w D0, [A3]
0000292A 6600 01B6 bne +0x1B8 /* 00002AE2 */
0000292E 486E FFB2 pea.l [A6 - 0x4E]
00002932 A874 syscall GetPort
00002934 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002938 A873 syscall SetPort
0000293A 2D6B 000A FFB6 move.l [A6 - 0x4A], [A3 + 0xA]
00002940 486E FFB6 pea.l [A6 - 0x4A]
00002944 A871 syscall GlobalToLocal
00002946 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000294A 2054 movea.l A0, [A4]
0000294C 3F28 003E move.w -[A7], [A0 + 0x3E]
00002950 486E FFBA pea.l [A6 - 0x46]
00002954 486E FFBC pea.l [A6 - 0x44]
00002958 486E FFC0 pea.l [A6 - 0x40]
0000295C A98D syscall GetDialogItem/GetDItem
0000295E 486E FFC0 pea.l [A6 - 0x40]
00002962 7001 moveq.l D0, 0x01
00002964 3F00 move.w -[A7], D0
00002966 3F00 move.w -[A7], D0
00002968 A8A9 syscall InsetRect
0000296A 558F subq.l A7, 2
0000296C 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00002970 486E FFC0 pea.l [A6 - 0x40]
00002974 A8AD syscall PtInRect
00002976 4A1F tst.b [A7]+
00002978 6700 0168 beq +0x16A /* 00002AE2 */
0000297C 303C 0300 move.w D0, 0x300
00002980 C06B 000E and.w D0, [A3 + 0xE]
00002984 666A bne +0x6C /* 000029F0 */
00002986 486E FFC8 pea.l [A6 - 0x38]
0000298A 7000 moveq.l D0, 0x00
0000298C 3F00 move.w -[A7], D0
0000298E 2054 movea.l A0, [A4]
00002990 3228 004C move.w D1, [A0 + 0x4C]
00002994 5341 subq.w D1, 1
00002996 3F01 move.w -[A7], D1
00002998 A880 syscall SetPt
0000299A 604E bra +0x50 /* 000029EA */
label0000299C:
0000299C 486E FFF8 pea.l [A6 - 0x8]
000029A0 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000029A4 2F0C move.l -[A7], A4
000029A6 3F3C 004C move.w -[A7], 0x4C /* 'L' */
000029AA A9E7 syscall Pack0/ListManager
000029AC 558F subq.l A7, 2
000029AE 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000029B2 486E FFF8 pea.l [A6 - 0x8]
000029B6 A8AD syscall PtInRect
000029B8 4A1F tst.b [A7]+
000029BA 6626 bne +0x28 /* 000029E2 */
000029BC 558F subq.l A7, 2
000029BE 7000 moveq.l D0, 0x00
000029C0 1F00 move.b -[A7], D0
000029C2 486E FFC8 pea.l [A6 - 0x38]
000029C6 2F0C move.l -[A7], A4
000029C8 3F3C 003C move.w -[A7], 0x3C /* '<' */
000029CC A9E7 syscall Pack0/ListManager
000029CE 4A1F tst.b [A7]+
000029D0 6710 beq +0x12 /* 000029E2 */
000029D2 7000 moveq.l D0, 0x00
000029D4 1F00 move.b -[A7], D0
000029D6 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000029DA 2F0C move.l -[A7], A4
000029DC 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000029E0 A9E7 syscall Pack0/ListManager
label000029E2:
000029E2 302E FFC8 move.w D0, [A6 - 0x38]
000029E6 536E FFC8 subq.w [A6 - 0x38], 1
label000029EA:
000029EA 4A6E FFC8 tst.w [A6 - 0x38]
000029EE 6CAC bge -0x52 /* 0000299C */
label000029F0:
000029F0 558F subq.l A7, 2
000029F2 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000029F6 3F2B 000E move.w -[A7], [A3 + 0xE]
000029FA 2F0C move.l -[A7], A4
000029FC 3F3C 0018 move.w -[A7], 0x18
00002A00 A9E7 syscall Pack0/ListManager
00002A02 1C1F move.b D6, [A7]+
00002A04 486E FFC8 pea.l [A6 - 0x38]
00002A08 7000 moveq.l D0, 0x00
00002A0A 3F00 move.w -[A7], D0
00002A0C 3F00 move.w -[A7], D0
00002A0E A880 syscall SetPt
00002A10 486E FFCC pea.l [A6 - 0x34]
00002A14 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002A18 2F0C move.l -[A7], A4
00002A1A 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002A1E A9E7 syscall Pack0/ListManager
00002A20 486E FFC8 pea.l [A6 - 0x38]
00002A24 7000 moveq.l D0, 0x00
00002A26 3F00 move.w -[A7], D0
00002A28 2054 movea.l A0, [A4]
00002A2A 3228 004C move.w D1, [A0 + 0x4C]
00002A2E 5341 subq.w D1, 1
00002A30 3F01 move.w -[A7], D1
00002A32 A880 syscall SetPt
00002A34 486E FFD4 pea.l [A6 - 0x2C]
00002A38 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002A3C 2F0C move.l -[A7], A4
00002A3E 3F3C 004C move.w -[A7], 0x4C /* 'L' */
00002A42 A9E7 syscall Pack0/ListManager
00002A44 486E FFDC pea.l [A6 - 0x24]
00002A48 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002A4C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002A50 A8A7 syscall SetRect
00002A52 558F subq.l A7, 2
00002A54 486E FFDC pea.l [A6 - 0x24]
00002A58 2054 movea.l A0, [A4]
00002A5A 2F08 move.l -[A7], A0
00002A5C 486E FFDC pea.l [A6 - 0x24]
00002A60 A8AA syscall SectRect
00002A62 7004 moveq.l D0, 0x04
00002A64 41EE FFE8 lea.l A0, [A6 - 0x18]
00002A68 A030 syscall OSEventAvail
00002A6A 5240 addq.w D0, 1
00002A6C 2D6E FFF2 FFB6 move.l [A6 - 0x4A], [A6 - 0xE]
00002A72 486E FFB6 pea.l [A6 - 0x4A]
00002A76 A871 syscall GlobalToLocal
00002A78 558F subq.l A7, 2
00002A7A 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00002A7E 486E FFDC pea.l [A6 - 0x24]
00002A82 A8AD syscall PtInRect
00002A84 4A1F tst.b [A7]+
00002A86 544F addq.w A7, 2
00002A88 6748 beq +0x4A /* 00002AD2 */
00002A8A 486E FFC8 pea.l [A6 - 0x38]
00002A8E 7000 moveq.l D0, 0x00
00002A90 3F00 move.w -[A7], D0
00002A92 3F00 move.w -[A7], D0
00002A94 A880 syscall SetPt
00002A96 558F subq.l A7, 2
00002A98 7001 moveq.l D0, 0x01
00002A9A 1F00 move.b -[A7], D0
00002A9C 486E FFC8 pea.l [A6 - 0x38]
00002AA0 2F0C move.l -[A7], A4
00002AA2 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002AA6 A9E7 syscall Pack0/ListManager
00002AA8 4A1F tst.b [A7]+
00002AAA 671C beq +0x1E /* 00002AC8 */
00002AAC 302E FFC8 move.w D0, [A6 - 0x38]
00002AB0 D07C 0201 add.w D0, 0x201
00002AB4 206E 0008 movea.l A0, [A6 + 0x8]
00002AB8 3080 move.w [A0], D0
00002ABA 4A06 tst.b D6
00002ABC 671C beq +0x1E /* 00002ADA */
00002ABE 206E 0008 movea.l A0, [A6 + 0x8]
00002AC2 0650 0400 addi.w [A0], 0x400
00002AC6 6012 bra +0x14 /* 00002ADA */
label00002AC8:
00002AC8 206E 0008 movea.l A0, [A6 + 0x8]
00002ACC 30BC 0200 move.w [A0], 0x200
00002AD0 6008 bra +0xA /* 00002ADA */
label00002AD2:
00002AD2 206E 0008 movea.l A0, [A6 + 0x8]
00002AD6 30BC 0200 move.w [A0], 0x200
label00002ADA:
00002ADA 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00002ADE A873 syscall SetPort
00002AE0 7E01 moveq.l D7, 0x01
label00002AE2:
00002AE2 1D47 0014 move.b [A6 + 0x14], D7
00002AE6 4CEE 18C0 FFA2 movem.l D6,D7,A3,A4, [A6 - 0x5E]
00002AEC 4E5E unlink A6
00002AEE 205F movea.l A0, [A7]+
00002AF0 4FEF 000C lea.l A7, [A7 + 0xC]
00002AF4 4ED0 jmp [A0]
fn00002AF6:
00002AF6 4E56 FFDE link A6, -0x0022
00002AFA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002AFE 1A2E 0013 move.b D5, [A6 + 0x13]
00002B02 2C2E 0018 move.l D6, [A6 + 0x18]
00002B06 3E2E 000E move.w D7, [A6 + 0xE]
00002B0A 266E 0008 movea.l A3, [A6 + 0x8]
00002B0E 2F0B move.l -[A7], A3
00002B10 3F07 move.w -[A7], D7
00002B12 486E FFDE pea.l [A6 - 0x22]
00002B16 486E FFE0 pea.l [A6 - 0x20]
00002B1A 486E FFE4 pea.l [A6 - 0x1C]
00002B1E A98D syscall GetDialogItem/GetDItem
00002B20 41EE FFEC lea.l A0, [A6 - 0x14]
00002B24 43EE FFE4 lea.l A1, [A6 - 0x1C]
00002B28 20D9 move.l [A0]+, [A1]+
00002B2A 20D9 move.l [A0]+, [A1]+
00002B2C 486E FFEC pea.l [A6 - 0x14]
00002B30 7001 moveq.l D0, 0x01
00002B32 3F00 move.w -[A7], D0
00002B34 3F00 move.w -[A7], D0
00002B36 A8A9 syscall InsetRect
00002B38 4A05 tst.b D5
00002B3A 6706 beq +0x8 /* 00002B42 */
00002B3C 046E 000F FFF2 subi.w [A6 - 0xE], 0xF
label00002B42:
00002B42 486E FFF4 pea.l [A6 - 0xC]
00002B46 7000 moveq.l D0, 0x00
00002B48 3F00 move.w -[A7], D0
00002B4A 3F00 move.w -[A7], D0
00002B4C 7201 moveq.l D1, 0x01
00002B4E 3F01 move.w -[A7], D1
00002B50 3F00 move.w -[A7], D0
00002B52 A8A7 syscall SetRect
00002B54 486E FFFC pea.l [A6 - 0x4]
00002B58 7000 moveq.l D0, 0x00
00002B5A 3F00 move.w -[A7], D0
00002B5C 3F00 move.w -[A7], D0
00002B5E A880 syscall SetPt
00002B60 4A86 tst.l D6
00002B62 6732 beq +0x34 /* 00002B96 */
00002B64 598F subq.l A7, 4
00002B66 2F3C 4C44 4546 move.l -[A7], 0x4C444546 /* 'LDEF' */
00002B6C 7001 moveq.l D0, 0x01
00002B6E 3F00 move.w -[A7], D0
00002B70 A9A0 syscall GetResource
00002B72 285F movea.l A4, [A7]+
00002B74 200C move.l D0, A4
00002B76 6614 bne +0x16 /* 00002B8C */
00002B78 486D E0D2 pea.l [A5 - 0x1F2E]
00002B7C 558F subq.l A7, 2
00002B7E A9AF syscall ResError
00002B80 301F move.w D0, [A7]+
00002B82 48C0 ext.l D0
00002B84 2F00 move.l -[A7], D0
00002B86 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002B8A 504F addq.w A7, 8
label00002B8C:
00002B8C 2B4C E110 move.l [A5 - 0x1EF0], A4
00002B90 2054 movea.l A0, [A4]
00002B92 2146 0002 move.l [A0 + 0x2], D6
label00002B96:
00002B96 598F subq.l A7, 4
00002B98 486E FFEC pea.l [A6 - 0x14]
00002B9C 486E FFF4 pea.l [A6 - 0xC]
00002BA0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002BA4 4A86 tst.l D6
00002BA6 6604 bne +0x6 /* 00002BAC */
00002BA8 7000 moveq.l D0, 0x00
00002BAA 6002 bra +0x4 /* 00002BAE */
label00002BAC:
00002BAC 7001 moveq.l D0, 0x01
label00002BAE:
00002BAE 4880 ext.w D0
00002BB0 3F00 move.w -[A7], D0
00002BB2 2F0B move.l -[A7], A3
00002BB4 7001 moveq.l D0, 0x01
00002BB6 1F00 move.b -[A7], D0
00002BB8 7200 moveq.l D1, 0x00
00002BBA 1F01 move.b -[A7], D1
00002BBC 1F01 move.b -[A7], D1
00002BBE 1F05 move.b -[A7], D5
00002BC0 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00002BC4 A9E7 syscall Pack0/ListManager
00002BC6 285F movea.l A4, [A7]+
00002BC8 200C move.l D0, A4
00002BCA 6614 bne +0x16 /* 00002BE0 */
00002BCC 486D E0E0 pea.l [A5 - 0x1F20]
00002BD0 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00002BD4 48C0 ext.l D0
00002BD6 2F00 move.l -[A7], D0
00002BD8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002BDC 504F addq.w A7, 8
00002BDE 6038 bra +0x3A /* 00002C18 */
label00002BE0:
00002BE0 2054 movea.l A0, [A4]
00002BE2 116E 0017 0024 move.b [A0 + 0x24], [A6 + 0x17]
00002BE8 7001 moveq.l D0, 0x01
00002BEA 1F00 move.b -[A7], D0
00002BEC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002BF0 2F0C move.l -[A7], A4
00002BF2 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002BF6 A9E7 syscall Pack0/ListManager
00002BF8 2F0B move.l -[A7], A3
00002BFA 3F07 move.w -[A7], D7
00002BFC 3F2E FFDE move.w -[A7], [A6 - 0x22]
00002C00 486D 055A pea.l [A5 + 0x55A /* export_167 */]
00002C04 486E FFE4 pea.l [A6 - 0x1C]
00002C08 A98E syscall SetDialogItem/SetDItem
00002C0A 2F0B move.l -[A7], A3
00002C0C 2F0C move.l -[A7], A4
00002C0E A918 syscall SetWRefCon
00002C10 48C7 ext.l D7
00002C12 2054 movea.l A0, [A4]
00002C14 2147 003C move.l [A0 + 0x3C], D7
label00002C18:
00002C18 200C move.l D0, A4
00002C1A 4CEE 18E0 FFCA movem.l D5,D6,D7,A3,A4, [A6 - 0x36]
00002C20 4E5E unlink A6
00002C22 4E75 rts
fn00002C24:
00002C24 4E56 FFF2 link A6, -0x000E
00002C28 48E7 0018 movem.l -[A7], A3,A4
00002C2C 286E 0008 movea.l A4, [A6 + 0x8]
00002C30 598F subq.l A7, 4
00002C32 2F0C move.l -[A7], A4
00002C34 A917 syscall GetWRefCon
00002C36 265F movea.l A3, [A7]+
00002C38 2F0C move.l -[A7], A4
00002C3A 2053 movea.l A0, [A3]
00002C3C 3F28 003E move.w -[A7], [A0 + 0x3E]
00002C40 486E FFF2 pea.l [A6 - 0xE]
00002C44 486E FFF4 pea.l [A6 - 0xC]
00002C48 486E FFF8 pea.l [A6 - 0x8]
00002C4C A98D syscall GetDialogItem/GetDItem
00002C4E 2F0C move.l -[A7], A4
00002C50 2053 movea.l A0, [A3]
00002C52 3F28 003E move.w -[A7], [A0 + 0x3E]
00002C56 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002C5A 7000 moveq.l D0, 0x00
00002C5C 2F00 move.l -[A7], D0
00002C5E 486E FFF8 pea.l [A6 - 0x8]
00002C62 A98E syscall SetDialogItem/SetDItem
00002C64 2F0B move.l -[A7], A3
00002C66 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00002C6A A9E7 syscall Pack0/ListManager
00002C6C 2F0C move.l -[A7], A4
00002C6E 7000 moveq.l D0, 0x00
00002C70 2F00 move.l -[A7], D0
00002C72 A918 syscall SetWRefCon
00002C74 4AAD E110 tst.l [A5 - 0x1EF0]
00002C78 6718 beq +0x1A /* 00002C92 */
00002C7A 206D E110 movea.l A0, [A5 - 0x1EF0]
00002C7E 2050 movea.l A0, [A0]
00002C80 7000 moveq.l D0, 0x00
00002C82 2140 0002 move.l [A0 + 0x2], D0
00002C86 2F2D E110 move.l -[A7], [A5 - 0x1EF0]
00002C8A A9A3 syscall ReleaseResource
00002C8C 7000 moveq.l D0, 0x00
00002C8E 2B40 E110 move.l [A5 - 0x1EF0], D0
label00002C92:
00002C92 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
00002C98 4E5E unlink A6
00002C9A 4E75 rts
export_169:
00002C9C 4E56 0000 link A6, 0
00002CA0 2F07 move.l -[A7], D7
00002CA2 302E 000A move.w D0, [A6 + 0xA]
00002CA6 5340 subq.w D0, 1
00002CA8 6B00 0098 bmi +0x9A /* 00002D42 */
00002CAC 0C40 0007 cmpi.w D0, 0x7
00002CB0 6E00 0090 bgt +0x92 /* 00002D42 */
00002CB4 D040 add.w D0, D0
00002CB6 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002CBA 4EFB 0000 jmp [PC + D0.w]
00002CBE 0012 001E ori.b [A2], 0x1E
00002CC2 0086 0030 0076 ori.l D6, 0x300076 /* '0\0v' */
00002CC8 0036 007C 0082 ori.b [A6 + D0.w - 0x126], 0x7C /* '|' */
00002CCE 4878 09C4 push.l 0x9C4
00002CD2 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00002CD6 584F addq.w A7, 4
00002CD8 6068 bra +0x6A /* 00002D42 */
00002CDA 4A2D E114 tst.b [A5 - 0x1EEC]
00002CDE 6706 beq +0x8 /* 00002CE6 */
00002CE0 4EBA F3BC jsr [PC - 0xC44 /* 0000209E */]
00002CE4 605C bra +0x5E /* 00002D42 */
label00002CE6:
00002CE6 4EBA F406 jsr [PC - 0xBFA /* 000020EE */]
00002CEA 6056 bra +0x58 /* 00002D42 */
00002CEC 4EBA DACC jsr [PC - 0x2534 /* 000007BA */]
00002CF0 6050 bra +0x52 /* 00002D42 */
00002CF2 3E2D DADC move.w D7, [A5 - 0x2524]
00002CF6 426D DADC clr.w [A5 - 0x2524]
00002CFA 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002CFE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002D02 7000 moveq.l D0, 0x00
00002D04 102D D9CC move.b D0, [A5 - 0x2634]
00002D08 5240 addq.w D0, 1
00002D0A 7201 moveq.l D1, 0x01
00002D0C C240 and.w D1, D0
00002D0E 1B41 D9CC move.b [A5 - 0x2634], D1
00002D12 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00002D16 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002D1A 3B47 DADC move.w [A5 - 0x2524], D7
00002D1E 598F subq.l A7, 4
00002D20 3F3C 03EC move.w -[A7], 0x3EC
00002D24 A949 syscall GetMenuHandle
00002D26 7006 moveq.l D0, 0x06
00002D28 3F00 move.w -[A7], D0
00002D2A 1F2D D9CC move.b -[A7], [A5 - 0x2634]
00002D2E A945 syscall CheckItem
00002D30 6010 bra +0x12 /* 00002D42 */
00002D32 4EBA F604 jsr [PC - 0x9FC /* 00002338 */]
00002D36 600A bra +0xC /* 00002D42 */
00002D38 4EBA 0010 jsr [PC + 0x10 /* 00002D4A */]
00002D3C 6004 bra +0x6 /* 00002D42 */
00002D3E 4EBA F002 jsr [PC - 0xFFE /* 00001D42 */]
label00002D42:
00002D42 2E2E FFFC move.l D7, [A6 - 0x4]
00002D46 4E5E unlink A6
00002D48 4E75 rts
fn00002D4A:
00002D4A 4E56 FEFE link A6, -0x0102
00002D4E 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00002D52 4878 09C9 push.l 0x9C9
00002D56 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002D5A 2840 movea.l A4, D0
00002D5C 7003 moveq.l D0, 0x03
00002D5E 2F00 move.l -[A7], D0
00002D60 7201 moveq.l D1, 0x01
00002D62 2F01 move.l -[A7], D1
00002D64 2F0C move.l -[A7], A4
00002D66 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00002D6A 3A2D DADA move.w D5, [A5 - 0x2526]
00002D6E 302D DADA move.w D0, [A5 - 0x2526]
00002D72 48C0 ext.l D0
00002D74 5880 addq.l D0, 4
00002D76 2F00 move.l -[A7], D0
00002D78 7006 moveq.l D0, 0x06
00002D7A 2F00 move.l -[A7], D0
00002D7C 7204 moveq.l D1, 0x04
00002D7E 2F01 move.l -[A7], D1
00002D80 2F0C move.l -[A7], A4
00002D82 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002D86 4FEF 0020 lea.l A7, [A7 + 0x20]
label00002D8A:
00002D8A 7000 moveq.l D0, 0x00
00002D8C 2F00 move.l -[A7], D0
00002D8E 486E FEFE pea.l [A6 - 0x102]
00002D92 A991 syscall ModalDialog
00002D94 7004 moveq.l D0, 0x04
00002D96 B06E FEFE cmp.w D0, [A6 - 0x102]
00002D9A 6E22 bgt +0x24 /* 00002DBE */
00002D9C 7006 moveq.l D0, 0x06
00002D9E B06E FEFE cmp.w D0, [A6 - 0x102]
00002DA2 6D1A blt +0x1C /* 00002DBE */
00002DA4 302E FEFE move.w D0, [A6 - 0x102]
00002DA8 48C0 ext.l D0
00002DAA 2F00 move.l -[A7], D0
00002DAC 7006 moveq.l D0, 0x06
00002DAE 2F00 move.l -[A7], D0
00002DB0 7204 moveq.l D1, 0x04
00002DB2 2F01 move.l -[A7], D1
00002DB4 2F0C move.l -[A7], A4
00002DB6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00002DBA 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002DBE:
00002DBE 7001 moveq.l D0, 0x01
00002DC0 B06E FEFE cmp.w D0, [A6 - 0x102]
00002DC4 6708 beq +0xA /* 00002DCE */
00002DC6 7002 moveq.l D0, 0x02
00002DC8 B06E FEFE cmp.w D0, [A6 - 0x102]
00002DCC 66BC bne -0x42 /* 00002D8A */
label00002DCE:
00002DCE 7E04 moveq.l D7, 0x04
label00002DD0:
00002DD0 48C7 ext.l D7
00002DD2 2F07 move.l -[A7], D7
00002DD4 2F0C move.l -[A7], A4
00002DD6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002DDA 4A40 tst.w D0
00002DDC 504F addq.w A7, 8
00002DDE 6704 beq +0x6 /* 00002DE4 */
00002DE0 3C07 move.w D6, D7
00002DE2 5946 subq.w D6, 4
label00002DE4:
00002DE4 3007 move.w D0, D7
00002DE6 5247 addq.w D7, 1
00002DE8 0C47 0006 cmpi.w D7, 0x6
00002DEC 6FE2 ble -0x1C /* 00002DD0 */
00002DEE 7001 moveq.l D0, 0x01
00002DF0 B06E FEFE cmp.w D0, [A6 - 0x102]
00002DF4 6652 bne +0x54 /* 00002E48 */
00002DF6 BC45 cmp.w D6, D5
00002DF8 674E beq +0x50 /* 00002E48 */
00002DFA 0C46 0001 cmpi.w D6, 0x1
00002DFE 6620 bne +0x22 /* 00002E20 */
00002E00 486E FF00 pea.l [A6 - 0x100]
00002E04 3F3C 0FA0 move.w -[A7], 0xFA0
00002E08 7011 moveq.l D0, 0x11
00002E0A 3F00 move.w -[A7], D0
00002E0C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002E10 486E FF00 pea.l [A6 - 0x100]
00002E14 4EBA 023C jsr [PC + 0x23C /* 00003052 */]
00002E18 3D40 FEFE move.w [A6 - 0x102], D0
00002E1C 584F addq.w A7, 4
00002E1E 6006 bra +0x8 /* 00002E26 */
label00002E20:
00002E20 3D7C 0001 FEFE move.w [A6 - 0x102], 0x1
label00002E26:
00002E26 4A6E FEFE tst.w [A6 - 0x102]
00002E2A 671C beq +0x1E /* 00002E48 */
00002E2C 426D DADC clr.w [A5 - 0x2524]
00002E30 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002E34 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00002E38 3B46 DADA move.w [A5 - 0x2526], D6
00002E3C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00002E40 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002E44 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
label00002E48:
00002E48 2F0C move.l -[A7], A4
00002E4A A983 syscall DisposeDialog
00002E4C 598F subq.l A7, 4
00002E4E 3F3C 03EC move.w -[A7], 0x3EC
00002E52 A9BF syscall GetRMenu
00002E54 265F movea.l A3, [A7]+
00002E56 7001 moveq.l D0, 0x01
00002E58 B06D DADC cmp.w D0, [A5 - 0x2524]
00002E5C 671A beq +0x1C /* 00002E78 */
00002E5E 2F0B move.l -[A7], A3
00002E60 7004 moveq.l D0, 0x04
00002E62 3F00 move.w -[A7], D0
00002E64 A939 syscall EnableItem
00002E66 2F0B move.l -[A7], A3
00002E68 7005 moveq.l D0, 0x05
00002E6A 3F00 move.w -[A7], D0
00002E6C A939 syscall EnableItem
00002E6E 2F0B move.l -[A7], A3
00002E70 7006 moveq.l D0, 0x06
00002E72 3F00 move.w -[A7], D0
00002E74 A939 syscall EnableItem
00002E76 6018 bra +0x1A /* 00002E90 */
label00002E78:
00002E78 2F0B move.l -[A7], A3
00002E7A 7004 moveq.l D0, 0x04
00002E7C 3F00 move.w -[A7], D0
00002E7E A93A syscall DisableItem
00002E80 2F0B move.l -[A7], A3
00002E82 7005 moveq.l D0, 0x05
00002E84 3F00 move.w -[A7], D0
00002E86 A93A syscall DisableItem
00002E88 2F0B move.l -[A7], A3
00002E8A 7006 moveq.l D0, 0x06
00002E8C 3F00 move.w -[A7], D0
00002E8E A93A syscall DisableItem
label00002E90:
00002E90 4CEE 18E8 FEE6 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x11A]
00002E96 4E5E unlink A6
00002E98 4E75 rts
fn00002E9A:
00002E9A 4E56 0000 link A6, 0
00002E9E 2F2D E10C move.l -[A7], [A5 - 0x1EF4]
00002EA2 A9CD syscall TEDispose
00002EA4 7000 moveq.l D0, 0x00
00002EA6 2B40 E10C move.l [A5 - 0x1EF4], D0
00002EAA 4E5E unlink A6
00002EAC 4E75 rts
export_170:
00002EAE 4E56 FFFC link A6, -0x0004
00002EB2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002EB6 266E 000C movea.l A3, [A6 + 0xC]
00002EBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EBE 2F0B move.l -[A7], A3
00002EC0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002EC4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
00002EC8 4A00 tst.b D0
00002ECA 4FEF 000C lea.l A7, [A7 + 0xC]
00002ECE 670A beq +0xC /* 00002EDA */
00002ED0 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002ED6 6000 00F8 bra +0xFA /* 00002FD0 */
label00002EDA:
00002EDA 7003 moveq.l D0, 0x03
00002EDC B053 cmp.w D0, [A3]
00002EDE 6708 beq +0xA /* 00002EE8 */
00002EE0 7005 moveq.l D0, 0x05
00002EE2 B053 cmp.w D0, [A3]
00002EE4 6600 00E6 bne +0xE8 /* 00002FCC */
label00002EE8:
00002EE8 206E 0010 movea.l A0, [A6 + 0x10]
00002EEC 3028 00A4 move.w D0, [A0 + 0xA4]
00002EF0 48C0 ext.l D0
00002EF2 5280 addq.l D0, 1
00002EF4 322D E10A move.w D1, [A5 - 0x1EF6]
00002EF8 48C1 ext.l D1
00002EFA B280 cmp.l D1, D0
00002EFC 6600 00CE bne +0xD0 /* 00002FCC */
00002F00 2E2B 0002 move.l D7, [A3 + 0x2]
00002F04 CEBC 0000 00FF and.l D7, 0xFF
00002F0A 0C07 0021 cmpi.b D7, 0x21 /* '!' */
00002F0E 6D06 blt +0x8 /* 00002F16 */
00002F10 0C07 007E cmpi.b D7, 0x7E /* '~' */
00002F14 6F1C ble +0x1E /* 00002F32 */
label00002F16:
00002F16 0C07 0008 cmpi.b D7, 0x8
00002F1A 6D06 blt +0x8 /* 00002F22 */
00002F1C 0C07 0009 cmpi.b D7, 0x9 /* '\t' */
00002F20 6F10 ble +0x12 /* 00002F32 */
label00002F22:
00002F22 0C07 001C cmpi.b D7, 0x1C
00002F26 6D00 0096 blt +0x98 /* 00002FBE */
00002F2A 0C07 001F cmpi.b D7, 0x1F
00002F2E 6E00 008E bgt +0x90 /* 00002FBE */
label00002F32:
00002F32 206E 0010 movea.l A0, [A6 + 0x10]
00002F36 2868 00A0 movea.l A4, [A0 + 0xA0]
00002F3A 2054 movea.l A0, [A4]
00002F3C 3028 0020 move.w D0, [A0 + 0x20]
00002F40 48C0 ext.l D0
00002F42 2F00 move.l -[A7], D0
00002F44 3028 0022 move.w D0, [A0 + 0x22]
00002F48 48C0 ext.l D0
00002F4A 2F00 move.l -[A7], D0
00002F4C 2F2D E10C move.l -[A7], [A5 - 0x1EF4]
00002F50 A9D1 syscall TESetSelect
00002F52 2054 movea.l A0, [A4]
00002F54 2D48 FFFC move.l [A6 - 0x4], A0
00002F58 3028 003C move.w D0, [A0 + 0x3C]
00002F5C 48C0 ext.l D0
00002F5E 3228 0022 move.w D1, [A0 + 0x22]
00002F62 48C1 ext.l D1
00002F64 3428 0020 move.w D2, [A0 + 0x20]
00002F68 48C2 ext.l D2
00002F6A 9282 sub.l D1, D2
00002F6C 2C00 move.l D6, D0
00002F6E 9C81 sub.l D6, D1
00002F70 0C07 0020 cmpi.b D7, 0x20 /* ' ' */
00002F74 6D06 blt +0x8 /* 00002F7C */
00002F76 70A5 moveq.l D0, 0xFFFFFFA5
00002F78 2740 0002 move.l [A3 + 0x2], D0
label00002F7C:
00002F7C 0C07 0009 cmpi.b D7, 0x9 /* '\t' */
00002F80 6716 beq +0x18 /* 00002F98 */
00002F82 0C07 001C cmpi.b D7, 0x1C
00002F86 6D06 blt +0x8 /* 00002F8E */
00002F88 0C07 001F cmpi.b D7, 0x1F
00002F8C 6F0A ble +0xC /* 00002F98 */
label00002F8E:
00002F8E 7000 moveq.l D0, 0x00
00002F90 3006 move.w D0, D6
00002F92 0C40 000A cmpi.w D0, 0xA /* '\n' */
00002F96 6506 bcs +0x8 /* 00002F9E */
label00002F98:
00002F98 0C07 0008 cmpi.b D7, 0x8
00002F9C 660C bne +0xE /* 00002FAA */
label00002F9E:
00002F9E 4887 ext.w D7
00002FA0 3F07 move.w -[A7], D7
00002FA2 2F2D E10C move.l -[A7], [A5 - 0x1EF4]
00002FA6 A9DC syscall TEKey
00002FA8 6022 bra +0x24 /* 00002FCC */
label00002FAA:
00002FAA 7001 moveq.l D0, 0x01
00002FAC 3F00 move.w -[A7], D0
00002FAE A9C8 syscall SysBeep
00002FB0 206E 0008 movea.l A0, [A6 + 0x8]
00002FB4 4250 clr.w [A0]
00002FB6 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002FBC 6012 bra +0x14 /* 00002FD0 */
label00002FBE:
00002FBE 206E 0008 movea.l A0, [A6 + 0x8]
00002FC2 4250 clr.w [A0]
00002FC4 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002FCA 6004 bra +0x6 /* 00002FD0 */
label00002FCC:
00002FCC 422E 0014 clr.b [A6 + 0x14]
label00002FD0:
00002FD0 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
00002FD6 4E5E unlink A6
00002FD8 205F movea.l A0, [A7]+
00002FDA 4FEF 000C lea.l A7, [A7 + 0xC]
00002FDE 4ED0 jmp [A0]
fn00002FE0:
00002FE0 4E56 FFF8 link A6, -0x0008
00002FE4 2F07 move.l -[A7], D7
00002FE6 3E2E 000E move.w D7, [A6 + 0xE]
00002FEA 486E FFF8 pea.l [A6 - 0x8]
00002FEE 48C7 ext.l D7
00002FF0 2F07 move.l -[A7], D7
00002FF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FF6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002FFA 486E FFF8 pea.l [A6 - 0x8]
00002FFE 2F3C 0200 0200 move.l -[A7], 0x2000200
00003004 A8A8 syscall OffsetRect
00003006 598F subq.l A7, 4
00003008 486E FFF8 pea.l [A6 - 0x8]
0000300C 486E FFF8 pea.l [A6 - 0x8]
00003010 A9D2 syscall TENew
00003012 2B5F E10C move.l [A5 - 0x1EF4], [A7]+
00003016 4FEF 000C lea.l A7, [A7 + 0xC]
0000301A 6612 bne +0x14 /* 0000302E */
0000301C 486D E0EE pea.l [A5 - 0x1F12]
00003020 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00003024 48C0 ext.l D0
00003026 2F00 move.l -[A7], D0
00003028 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000302C 504F addq.w A7, 8
label0000302E:
0000302E 3B47 E10A move.w [A5 - 0x1EF6], D7
00003032 2E2E FFF4 move.l D7, [A6 - 0xC]
00003036 4E5E unlink A6
00003038 4E75 rts
fn0000303A:
0000303A 4E56 0000 link A6, 0
0000303E 206D E10C movea.l A0, [A5 - 0x1EF4]
00003042 2050 movea.l A0, [A0]
00003044 2F28 003E move.l -[A7], [A0 + 0x3E]
00003048 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000304C A990 syscall GetDialogItemText/GetIText
0000304E 4E5E unlink A6
00003050 4E75 rts
fn00003052:
00003052 4E56 0000 link A6, 0
00003056 48E7 0118 movem.l -[A7], D7,A3,A4
0000305A 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */]
0000305E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003062 7000 moveq.l D0, 0x00
00003064 2F00 move.l -[A7], D0
00003066 2F00 move.l -[A7], D0
00003068 2F00 move.l -[A7], D0
0000306A A98B syscall ParamText
0000306C 598F subq.l A7, 4
0000306E 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00003074 3F3C 07E4 move.w -[A7], 0x7E4
00003078 A9A0 syscall GetResource
0000307A 285F movea.l A4, [A7]+
0000307C 200C move.l D0, A4
0000307E 6614 bne +0x16 /* 00003094 */
00003080 486D E0FA pea.l [A5 - 0x1F06]
00003084 558F subq.l A7, 2
00003086 A9AF syscall ResError
00003088 301F move.w D0, [A7]+
0000308A 48C0 ext.l D0
0000308C 2F00 move.l -[A7], D0
0000308E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00003092 504F addq.w A7, 8
label00003094:
00003094 204C movea.l A0, A4
00003096 A029 syscall HLock
00003098 2654 movea.l A3, [A4]
0000309A 2F0B move.l -[A7], A3
0000309C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000030A0 204C movea.l A0, A4
000030A2 A02A syscall HUnlock
000030A4 558F subq.l A7, 2
000030A6 3F3C 07E4 move.w -[A7], 0x7E4
000030AA 7000 moveq.l D0, 0x00
000030AC 2F00 move.l -[A7], D0
000030AE A988 syscall CautionAlert
000030B0 301F move.w D0, [A7]+
000030B2 48C0 ext.l D0
000030B4 2E00 move.l D7, D0
000030B6 7201 moveq.l D1, 0x01
000030B8 B287 cmp.l D1, D7
000030BA 57C0 seq D0
000030BC 0240 0001 andi.w D0, 0x1
000030C0 584F addq.w A7, 4
000030C2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000030C8 4E5E unlink A6
000030CA 4E75 rts
fn000030CC:
000030CC 4E56 FF00 link A6, -0x0100
000030D0 2F0C move.l -[A7], A4
000030D2 49EE FF00 lea.l A4, [A6 - 0x100]
000030D6 7001 moveq.l D0, 0x01
000030D8 B06D DADC cmp.w D0, [A5 - 0x2524]
000030DC 6616 bne +0x18 /* 000030F4 */
000030DE 2F0C move.l -[A7], A4
000030E0 3F3C 0FA0 move.w -[A7], 0xFA0
000030E4 7001 moveq.l D0, 0x01
000030E6 3F00 move.w -[A7], D0
000030E8 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000030EC 2F0C move.l -[A7], A4
000030EE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000030F2 584F addq.w A7, 4
label000030F4:
000030F4 286E FEFC movea.l A4, [A6 - 0x104]
000030F8 4E5E unlink A6
000030FA 4E75 rts